table_to_xmlschema()

返回 table_to_xml() 映射的 XML 架构的函数

table_to_xmlschema() 是一个系统函数,它返回一个描述 table_to_xml() 执行的映射的 XML 架构文档。

table_to_xmlschema() 是在 PostgreSQL 8.3 中添加的。

用法

table_to_xmlschema ( table regclass, nulls boolean, tableforest boolean, targetns text )
         → xml

当提供与调用 table_to_xml() 相同的参数时,table_to_xmlschema() 将返回相应的 XML 架构文档。

table_to_xml_and_xmlschema() 结合了这两个函数的输出。

变更历史

示例

table_to_xmlschema() 的基本用法示例

postgres=# CREATE TABLE foo (id INT, val TEXT);
CREATE TABLE 

postgres=# SELECT table_to_xmlschema('foo'::regclass, true, true, '');
                                       table_to_xmlschema
------------------------------------------------------------------------------------------------
 <xsd:schema                                                                                   +
     xmlns:xsd="http://www.w3.org/2001/XMLSchema">                                             +
                                                                                               +
 <xsd:simpleType name="INTEGER">                                                               +
   <xsd:restriction base="xsd:int">                                                            +
     <xsd:maxInclusive value="2147483647"/>                                                    +
     <xsd:minInclusive value="-2147483648"/>                                                   +
   </xsd:restriction>                                                                          +
 </xsd:simpleType>                                                                             +
                                                                                               +
 <xsd:simpleType name="UDT.postgres.pg_catalog.text">                                          +
   <xsd:restriction base="xsd:string">                                                         +
   </xsd:restriction>                                                                          +
 </xsd:simpleType>                                                                             +
                                                                                               +
 <xsd:complexType name="RowType.postgres.public.foo">                                          +
   <xsd:sequence>                                                                              +
     <xsd:element name="id" type="INTEGER" nillable="true"></xsd:element>                      +
     <xsd:element name="val" type="UDT.postgres.pg_catalog.text" nillable="true"></xsd:element>+
   </xsd:sequence>                                                                             +
 </xsd:complexType>                                                                            +
                                                                                               +
 <xsd:element name="foo" type="RowType.postgres.public.foo"/>                                  +
                                                                                               +
 </xsd:schema>
(1 row)

分类

系统函数XML

参见

table_to_xml()table_to_xml_and_xmlschema()cursor_to_xmlschema()query_to_xmlschema()database_to_xmlschema()schema_to_xmlschema()

反馈

提交有关 "table_to_xmlschema()" 的任何意见、建议或更正 在此