Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XML文件创建XSD模式_Xml_Ssis_Xsd - Fatal编程技术网

从XML文件创建XSD模式

从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 维诺 越南

我有一个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
维诺
越南
奥普拉夫南·普里耶麦卡-奥帕科万
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>