从XML文件创建XSD模式
我有一个xml文件。我需要创建xsd模式文件。我试图编写代码,但xsd模式的结果是空文件。如果没有什么帮助,我将不胜感激。 我需要将XSD文件加载到我的sql server(SSIS)中从XML文件创建XSD模式,xml,ssis,xsd,Xml,Ssis,Xsd,我有一个xml文件。我需要创建xsd模式文件。我试图编写代码,但xsd模式的结果是空文件。如果没有什么帮助,我将不胜感激。 我需要将XSD文件加载到我的sql server(SSIS)中 31052017 SK51000900001 IMPREX,s.r.o。 里马夫斯卡索博塔 979 01 波夫斯塔尼亚3/1677 列伊 LH 奥普拉夫南·普里耶麦卡-奥帕科万 OPO SK51000900001 IMPREX,s.r.o。 里马夫斯卡索博塔 979 01 波夫斯塔尼亚3/1677 维诺 越南
31052017
SK51000900001
IMPREX,s.r.o。
里马夫斯卡索博塔
979 01
波夫斯塔尼亚3/1677
列伊
LH
奥普拉夫南·普里耶麦卡-奥帕科万
OPO
SK51000900001
IMPREX,s.r.o。
里马夫斯卡索博塔
979 01
波夫斯塔尼亚3/1677
维诺
越南
奥普拉夫南·普里耶麦卡-奥帕科万
OPO
我的第一个XSD模式
<?xml version="1.0" encoding="windows-1250" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ZoznamDanovychSubjektovRegistrovanychPreSpotrebneDane">
<xs:complexType>
<xs:sequence>
<xs:element name="DatumAktualizacieZoznamu" type="xs:unsignedInt" />
<xs:element name="CIS_SPDS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="REGISTRACNECISLO" type="xs:string"/>
<xs:element name="NAZOVSUBJEKTU" type="xs:string"/>
<xs:element name="OBEC" type="xs:string"/>
<xs:element name="PSC" type="xs:string"/>
<xs:element name="ULICA" type="xs:string"/>
<xs:element name="DRUHDANENAZOV" type="xs:string"/>
<xs:element name="DRUHDANESKRATKA" type="xs:string"/>
<xs:element name="DRUHDANSUBJ" type="xs:string"/>
<xs:element name="DRUHDANSUBJSKRATKA" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
在xml示例中,您的Datumaktalizaciezoznamu标记位于CIS_SPDS标记内,但您的xsd模式似乎只有在它位于CIS_SPDS标记外时才对其进行验证。好的,谢谢。我正在努力改正我的错误,但是XSD不能正常工作。即使我从xsd和xml中删除了“Datumaktalizaciezoznamu”,我的建议是在线查看实用和简单的示例。尝试让他们使用这些(提供存根xml示例)。然后一次调整一点字段,直到有一个工作模型和xsd。在xml示例中,Datumaktalizaciezoznamu标记位于CIS_SPDS标记内,但xsd模式似乎只有在CIS_SPDS标记外时才对其进行验证。好的,谢谢。我正在努力改正我的错误,但是XSD不能正常工作。即使我从xsd和xml中删除了“Datumaktalizaciezoznamu”,我的建议是在线查看实用和简单的示例。尝试让他们使用这些(提供存根xml示例)。然后一次调整一点字段,直到有了工作模型和xsd。
<?xml version="1.0" encoding="windows-1250" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ZoznamDanovychSubjektovRegistrovanychPreSpotrebneDane">
<xs:complexType>
<xs:sequence>
<xs:element name="DatumAktualizacieZoznamu" type="xs:unsignedInt" />
<xs:element name="CIS_SPDS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="REGISTRACNECISLO" type="xs:string"/>
<xs:element name="NAZOVSUBJEKTU" type="xs:string"/>
<xs:element name="OBEC" type="xs:string"/>
<xs:element name="PSC" type="xs:string"/>
<xs:element name="ULICA" type="xs:string"/>
<xs:element name="DRUHDANENAZOV" type="xs:string"/>
<xs:element name="DRUHDANESKRATKA" type="xs:string"/>
<xs:element name="DRUHDANSUBJ" type="xs:string"/>
<xs:element name="DRUHDANSUBJSKRATKA" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>