Sonya Sokolova: XSL automatisch generieren

Beitrag lesen

Hallo,

gibt es ein Tool, daß anhand von 2 XML Schemas automatisch ein XSL Dokument generiert, das eine XML Instanz von Schema #1 in eine Instanz von Schema #2 transformieren kann?

Der Hintergrund ist folgender:

Ich möchte ein XML Dokument mit einer relativ einfachen Baumstruktur in ein Dokumente mit einer komplexeren Baumstruktur transformieren, der
Inhalt soll jedoch der gleich bleiben.

Das Ausgangsdokument könnte z.B. so aussehen:

<data>
   <aaa/>
   <aab/>
   <aac/>
   <aad/>
   <aae/>
   <aaf/>
   <aag/>
   <aah/>
   <zeugs>
      </egal>
   </zeugs>
</data>

Daraus soll dann z.B. folgendes Dokument generiert werden:

<data>
   <aac/>
   <aah/>
   <node_1>
     <aad/>
     <aaa/>
     <zeugs>
       </egal>
     </zeugs>
   </node_1>
   <node_2>
     <aab/>
     <aag/>
     <node_2.1>
       <aab/>
       <aae/>
     </node_2.1>
   </node_2>
</data>

Alle Elemente aus Dokument 1 sind auch in Dokumente 2 enthalten. Bis auf die Elemente, die die Hierarchie festlegen (<node_x>) kommen keine neuen Elemente hinzu. Für beide Dokumente existiert ein XML Schema. Die neue Hierarchie wird ausschließlich durch das XML Schema festgelegt.

Gibt es vielleicht noch andere Ansätze um Datenstrukturenveränderungen automatisch zu gestalten?

Gruß
Sonya