Chris: XML transformieren per XSLT nach XML

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

  1. 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

  2. Nabend,

    probier's mal mit ...

      <xsl:template match="processing-instruction('ZP')">  
        [...]  
      </xsl:template>
    

    Andreas.