DTD nach XSD

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 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