2009-08-19 5 views
1

Ich bin auf der Suche nach einer einfachen Möglichkeit, eine XML-Beispieldatei aus einem XSD zu generieren, die keinen einzigen Stammknoten enthalten.Konvertieren von XSD ohne einzelnen Stammknoten in XML

+0

edit: root NODE, vielleicht? –

+0

Wie hätten Sie Ihre Beispiel-XML-Datei erstellt, wenn nur ein Element im XSD definiert wurde? –

+0

Jedes gültige XML-Dokument MUSS einen und genau einen Wurzelknoten enthalten - ansonsten ist es bestenfalls ein XML-Fragment ..... –

Antwort

1

Ich glaube nicht, dass Sie das ohne Angabe der Wurzel tun können. XML-Schema ist so konzipiert, dass alle Top-Level xs:element den Stammknoten darstellen können, so dass Sie es nicht allein aufgrund des Schemas unterscheiden können. Sie müssen den Benutzer bitten, den xs:element explizit anzugeben, den er als Root behandeln möchte.

1

Wenn Ihre Datei keine XML-Deklaration oben, einen einzelnen Stammknoten und alle anderen XML-Regeln enthält, handelt es sich nicht um XML, sondern um eine Textdatei. Sie können keine alten Textdateien wie XML behandeln.