更新时间: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