XSD使用XML在元素中具有属性

时间:2017-08-24 08:25:48

标签: xml postgresql xsd

我需要将XML转换为XSD映射用于Excel 2016.此XML从Postgres v8.1导出

<?xml version="1.0" encoding="UTF-8" ?>
<data>
    <header>
        <column name="code" type="bpchar" />
        <column name="type" type="bpchar" />
    </header>
    <records>
        <row>
            <column name="code">0000000180</column>
            <column name="type">3</column>
        </row>
    <records>
</data>

我试过XSD。但是当我从Excel 2016导出到XML时出错:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="data">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="header">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="column">
                                <xs:complexType>
                                    <xs:attribute name="name" type="xs:string" fixed="code"/>
                                    <xs:attribute name="type" type="xs:string" fixed="bpchar"/>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="records">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="row">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="column">
                                            <xs:complexType>
                                                <xs:attribute name="name" type="xs:string" fixed="code"/>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

我的Excel文件内容:

代码|类型

001 | V 002 | Ť 003 | X

请给我建议!

0 个答案:

没有答案