pefu: Wert eines XML-Elements mit XSLT ersetzen

Beitrag lesen

Hallo Thomas,

Besten Dank, das klappt ja schonmal bestens! Leider habe ich in meine Frage nicht ganz exakt formuliert...
Der Inhalt INPUTVALUE ist in jedem Request verschieden, befindet sich aber immer im gleichen XML Element <bas:data>INPUTVALUE</bas:data>
In diesem Fall kann ich nicht mit match="text()[.'INPUTVALUE'] darauf zugreifen, oder? Vielmehr müsste ich anstatt auf den text auf den node zugreifen, oder?

Vielen Dank & Gruss,
pefu

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" version="1.0" encoding="UTF-8"/>

<xsl:template match="@* | node()">
    xsl:copy
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>

<xsl:template match="text()[.='INPUTVALUE']">
    xsl:textOUTPUTVALUE</xsl:text>
  </xsl:template>

</xsl:stylesheet>