Merwed
vor 18 Jahren
Folgendes Problem:
ich möchte eine XML-Datei erstellen, die einem XSD (XML-Schema) entspricht.
Dazu möchte ich XPath-Ausdrücke verwenden, die angeben, an welchen Stellen
im (zunächst leeren) XML bestimmte Daten eingefügt werden sollen.
Bisher habe ich einfach eine Dataset-Komponente genommen, die ein XSD
eingelesen hat und damit die richtige Struktur hatte. Dann hab ich neue
Daten hinzugefügt, indem ich jeweils neue Zeilen in den Tabellen dieses
DataSet-Objektes erzeugt habe (mit ein bißchen Logik zur Bereitstellung von
Schlüsseln/Fremdschlüsseln per DataRelations). Das XML-Dokument habe ich
dann per dataset.getXML() erhalten.
Mittlerweile ist das XSD aber komplexer geworden, sodass es nicht mehr auf
die relationale DataSet-Komponente abgebildet werden kann. Deshalb suche ich
nach einer Möglichkeit, XML-Dokumente über irgendeine XSD-Komponente o. ä.
zu erzeugen.
Weiss jemand, wie das funktionieren könnte?
Viele Grüße!
ich möchte eine XML-Datei erstellen, die einem XSD (XML-Schema) entspricht.
Dazu möchte ich XPath-Ausdrücke verwenden, die angeben, an welchen Stellen
im (zunächst leeren) XML bestimmte Daten eingefügt werden sollen.
Bisher habe ich einfach eine Dataset-Komponente genommen, die ein XSD
eingelesen hat und damit die richtige Struktur hatte. Dann hab ich neue
Daten hinzugefügt, indem ich jeweils neue Zeilen in den Tabellen dieses
DataSet-Objektes erzeugt habe (mit ein bißchen Logik zur Bereitstellung von
Schlüsseln/Fremdschlüsseln per DataRelations). Das XML-Dokument habe ich
dann per dataset.getXML() erhalten.
Mittlerweile ist das XSD aber komplexer geworden, sodass es nicht mehr auf
die relationale DataSet-Komponente abgebildet werden kann. Deshalb suche ich
nach einer Möglichkeit, XML-Dokumente über irgendeine XSD-Komponente o. ä.
zu erzeugen.
Weiss jemand, wie das funktionieren könnte?
Viele Grüße!