XML transformieren per XSLT nach XML
Chris
- xsl
Hi,
ich würde gerne ein XML Dokument in ein anderes überführen.
So sieht das Orginal aus:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE Import SYSTEM "import.dtd">
<Import>
<Article>
<Text>Absatz 1
<?ZP?>
Absatz 2
<?ZP?>
Absatz 3
</Text>
</Article>
</Import>
So das Ziel:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE Import SYSTEM "import.dtd">
<Import>
<Article>
<Text>Absatz 1 \n
Absatz 2 \n
Absatz 3 \n
</Text>
</Article>
</Import>
Also ich würde gerne <?ZZ5?> durch \n oder <br /> ersetzen.
Leider stimmt mein XSLT wohl irgendwie nicht, ich bin so weit gekommen:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40">
<xsl:output method="xml"/>
<xsl:template match="ZZ5">
<xsl:text>
</xsl:text>
</xsl:template>
</xsl:transform>
Was mache ich denn da falsch?
Danke schon mal
Bye, Chris
Hallo,
<xsl:template match="ZZ5">
Was mache ich denn da falsch?
Siehst du irgendwo in deinen XMLs ein Element <ZZ5>? Ich nämlich auch nicht.
Grüße
Thomas
Nabend,
probier's mal mit ...
<xsl:template match="processing-instruction('ZP')">
[...]
</xsl:template>
Andreas.