XML-Dateien aus XML-Schemata generieren

Sie können eine XML-Datei aus einem XML-Schema generieren, wenn Sie mit möglichst wenig Zeitaufwand eine XML-Datei auf der Basis Ihres XML-Schemas erstellen möchten. Das Generieren einer XML-Datei aus dem XML-Schema spart Zeit, da eine XML-Datei erstellt wird, für die bereits eine Zuordnung zum XML-Schema besteht und die zumindest einen Teil der im XML-Schema vorhandenen Elemente und Attribute bereits enthält.

Nach der Generierung der XML-Datei können Sie diese im XML-Editor weiter anpassen.

Die folgenden Instruktionen wurden für die Ressourcenperspektive geschrieben, sind jedoch auch in zahlreichen anderen Perspektiven verwendbar.

Gehen Sie wie folgt vor, um eine XML-Datei aus einer Schemadatei zu generieren:

  1. Klicken Sie in der Navigatorsicht mit der rechten Maustaste auf die zu bearbeitende XML-Schemadatei.
  2. Klicken Sie im Kontextmenü auf Generieren > XML-Datei.
  3. Wählen Sie ein Projekt oder einen Ordner aus, das bzw. der die XML-Datei enthalten soll, geben Sie einen Namen dafür ein, und klicken Sie auf Weiter. Der Dateiname muss mit .xml enden.
  4. Klicken Sie auf das Stammelement der XML-Datei. Das Stammelement einer XML-Datei ist das Element, das alle anderen Elemente in dieser Datei enthält. Alle globalen Elemente, die Sie im XML-Schema definiert haben, werden in der Liste der Stammelemente aufgeführt. Wenn Ihr XML-Schema keine globalen Elemente enthält, können Sie daraus keine XML-Datei erstellen.
  5. Folgende Inhaltsoptionen stehen zur Verfügung:
    • Optionale Attribute erstellen. Es werden sowohl obligatorische als auch optionale Attribute generiert.
    • Optionale Elemente erstellen. Es werden sowohl obligatorische als auch optionale Elemente generiert.
    • Erste Auswahl der erforderlichen Auswahl erstellen. Die erste Option einer erforderlichen Auswahl wird in der XML-Datei generiert.
    • Elemente und Attribute mit Daten füllen. Alle generierten Elemente und Attribute werden mit Musterdaten gefüllt.
    Wenn Sie keine dieser Optionen auswählen, wird nur der mindestens für die XML-Datei erforderliche Inhalt erstellt.
  6. Der Bereich mit Namensbereichsinformationen enthält Informationen zum Zielnamensbereich des XML-Schemas, den zugehörigen Präfixen sowie der Schemaposition. Weitere Informationen zu Namensbereichen und Namensbereichspräfixen finden Sie in den zugehörigen Referenzinformationen.
  7. Wählen Sie den Eintrag, den Sie bearbeiten wollen, aus, und klicken Sie auf Bearbeiten.
  8. Der Wert im Feld Namensbereichsname ist der Zielnamensbereich des XML-Schemas. Ihre XML-Datei muss demselben Namensbereich zugeordnet sein wie das zugehörige XML-Schema.
  9. Alle qualifizierten Elemente und Attribute in der XML-Datei, die dem Namensbereich zugeordnet ist, erhalten den Wert im Feld Präfix als Präfix.
  10. Das Feld Positionshinweis enthält die Position des XML-Schemas.
  11. Klicken Sie auf OK und anschließend auf Fertig stellen.

Die XML-Datei enthält das ausgewählte Stammelement sowie alle im Stammelement enthaltenen Elemente bzw. Attribute (falls vorhanden). Darüber hinaus enthält sie Informationen zum Namensbereich und zur Position der XML-Datei. Sie können nun Elemente und Attribute zur XML-Datei hinzufügen.

Hinweis: Wenn eine XML-Datei aus einer komplexen XML-Schemadatei generiert wird, ist die XML-Datei in bestimmten Fällen möglicherweise nicht gültig. Ist dies der Fall, können Sie die generierte Datei im XML-Editor öffnen und die aufgetretenen Fehler korrigieren. Normalerweise müssen nur wenige Fehler korrigiert werden. Probleme können bei den folgenden XML-Schemakonstrukten auftreten:

  1. Einschränkungen. Manchmal werden eingeschränkte Elemente fehlerhaft generiert.
  2. Facetten: Mit Standardwerten generierte Datenwerte sind möglicherweise nicht konform mit komplexen Facetten (z. B. Mustern).
  3. Abstrakte Elemente. Abstrakte Elemente werden manchmal fehlerhaft generiert.
Zugehörige Konzepte
XML-Editor
Zugehörige Tasks
Leere XML-Dateien erstellen
XML-Dateien aus DTDs generieren
XML-Dateien bearbeiten
Zugehörige Informationen
XML-Namensbereiche