Announcement

Collapse
No announcement yet.

XML => XML

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML => XML

    Hallo!

    Wie kann man mittels eines XSLT-Prozessors ein XML-Dokument in ein anderes XML-Dokument überführen?

    Also zum Beispiel das Quelldokument:

    <?xml version="1.0"?>
    <rechnung>
    <position>
    <nr>1</nr>
    <artikel>artikel1</artikel>
    <preis>77</preis>
    </position>
    </rechnung>

    soll überführt werden in das Ziel-Dokument:

    <?xml version="1.0">
    <invoice>
    <position>
    <nr>1</nr>
    <artikel>artikel1</artikel>
    </position>
    </invoice>

    Ich habe da irgendwie keine Idee, wie das XSL-Stylesheet dazu aussehen soll! Wenn ich ganz normal ein Stylesheet zum Anzeigen des obigen xml-Dokumentes schreibe und dies mittels Prozessor in ein anderes xml-Dokument umwandle, fehlen danach im Quellcode alle "XML-Tags". Es sind nur noch HTML-Formatierungsanweisungen vorhanden, obwohl ich als Zieldokument XML angegeben habe!

    Wer kann helfen???

    ciao

  • #2
    Hallo,<br>
    das könnte z.B. so aussehen:
    <pre>
    <xslutput method="xml" />

    <xsl:template match="/">
    <xsl:element name="invoice">
    <xsl:element name="position">
    <xsl:copy-of select="rechnung/position/nr"/>
    <xsl:copy-of select="rechnung/position/artikel"/>
    </xsl:element>
    </xsl:element>
    </xsl:template>
    </pre&gt

    Comment

    Working...
    X