DTD nach XSD

  • DTD nach XSD

    Hallo Leute,

    ich habe mit Visual Studio eine DTD nach XSD konvertiert. Die Validierung der XSD bringt jedoch fehler, und zwar immer, wenn ein
    Element ref enthält. Kann mir bitte jemand hier einen Tipp geben, was ich ändern muss ?

    Danke

    Hier ein Codeausschnitt:


    Quellcode

    1. <xs:element name="RecordDelimiter" type="xs:string" />
    2. <xs:element name="SkipNumBytes" type="xs:string" />
    3. <xs:element name="Range">
    4. <xs:complexType>
    5. <xs:sequence>
    6. <xs:element ref="From" />
    7. <xs:choice minOccurs="0" maxOccurs="1">
    8. <xs:element ref="To" />
    9. <xs:element ref="Length" />
    10. </xs:choice>
    11. </xs:sequence>
    12. </xs:complexType>
    13. </xs:element>
    14. <xs:element name="FixedRange">
    15. <xs:complexType>
    16. <xs:sequence>
    17. <xs:element ref="From" />
    18. <xs:choice>
    19. <xs:element ref="To" />
    20. <xs:element ref="Length" />
    21. </xs:choice>
    22. </xs:sequence>
    23. </xs:complexType>
    24. </xs:element>
    25. <xs:element name="DataSet">
    26. <xs:complexType>
    27. <xs:sequence>
    28. <xs:element ref="Version" />
    29. <xs:element minOccurs="0" maxOccurs="1" ref="DataSupplier" />
    30. <xs:element minOccurs="0" maxOccurs="unbounded" ref="Command" />
    31. <xs:element minOccurs="1" maxOccurs="unbounded" ref="Media" />
    32. <xs:element minOccurs="0" maxOccurs="unbounded" ref="Command" />
    33. </xs:sequence>
    34. </xs:complexType>
    Alles anzeigen