更新时间:2024-11-27 GMT+08:00
将表映射到XML
本节的函数将会把关系表的内容映射成XML值。可以认为是XML导出功能。
将表映射到XML函数的参数说明如下:
- tbl:表名。
- nulls:在输出中是否包含空值,若为true,列中的空值表示为:<columnname xsi:nil="true"/>,若为false,包含空值的列会从输出中省略。
- tableforest:若为true,则输出xml片段,false,输出xml文档。
- targetns:指定想要结果的XML命名空间。若不指定,应传递一个空字符串。
- query:SQL查询语句。
- cursor:游标名。
- count:从游标中获取的数据量。
- schema:模式名
table_to_xml(tbl regclass, nulls boolean, tableforest boolean, targetns text)
描述:把表的内容映射成XML值。
返回值类型:xml
如果tableforest为假,则结果的XML文档类似如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
<tablename> <row> <columnname1>data</columnname1> <columnname2>data</columnname2> </row> <row> ... </row> ... </tablename> |
如果tableforest为真,则结果的XML内容片段类似如下:
1 2 3 4 5 6 7 8 9 10 |
<tablename> <columnname1>data</columnname1> <columnname2>data</columnname2> </tablename> <tablename> ... </tablename> ... |
table_to_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text)
描述:把关系表的模式映射成XML模式文档。
返回值类型:xml
模式内容映射的结果可能类似如下:
1 2 3 4 5 6 7 8 9 |
<schemaname> table1-mapping table2-mapping ... </schemaname> |
其中表映射的格式取决于tableforest参数。
table_to_xml_and_xmlschema(tbl regclass, nulls boolean, tableforest boolean, targetns text)
描述:把关系表映射成XML值和模式文档。
返回值类型:xml
query_to_xml(query text, nulls boolean, tableforest boolean, targetns text)
描述:把SQL查询的内容映射成XML值。
返回值类型:xml
query_to_xmlschema(query text, nulls boolean, tableforest boolean, targetns text)
描述:把SQL查询映射成XML模式文档。
返回值类型:xml
query_to_xml_and_xmlschema(query text, nulls boolean, tableforest boolean, targetns text)
描述:把SQL查询映射成XML值和模式文档。
返回值类型:xml
cursor_to_xml(cursor refcursor, count int, nulls boolean, tableforest boolean, targetns text)
描述:把游标查询映射成XML值。
返回值类型:xml
cursor_to_xmlschema(cursor refcursor, nulls boolean, tableforest boolean, targetns text)
描述:把游标查询映射成XML模式文档。
返回值类型:xml
schema_to_xml(schema name, nulls boolean, tableforest boolean, targetns text)
描述:把模式中的表映射成XML值。
返回值类型:xml
schema_to_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text)
描述:把模式中的表映射成XML模式文档
返回值类型:xml
schema_to_xml_and_xmlschema(schema name, nulls boolean, tableforest boolean, targetns text)
描述:把模式中的表映射成XML值和模式文档。
返回值类型:xml
database_to_xml(nulls boolean, tableforest boolean, targetns text)
描述:把数据库的表映射成XML值。
返回值类型:xml
数据库内容映射的结果可能类似如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<dbname> <schema1name> ... </schema1name> <schema2name> ... </schema2name> ... </dbname> |
database_to_xmlschema(nulls boolean, tableforest boolean, targetns text)
描述:把数据库的表映射成XML模式文档
返回值类型:xml
database_to_xml_and_xmlschema(nulls boolean, tableforest boolean, targetns text)
描述:把数据库的表映射成XML值和模式文档。
返回值类型:xml
父主题: XML函数