xsl:character-map zum ersetzen von Sonderzeichen

Gegeben ein element mit dem Wert:

 <xml_element>Distrib = SU &amp; Prem &amp;lt;&amp;gt; 0</xml_element>

Muss ich drehen &amp;lt; oder &amp;gt; in &lt; oder &gt;
denn ein downstream-app erfordert es in diesem format über die gesamte XML-Dokument. Ich bräuchte dies für Anführungszeichen und Apostrophe zu. Ich bin tryinging eine Charakter-Karte, die in XSLT 2.0.

<xsl:character-map name="specialchar">
    <xsl:output-character character="&apos;" string="&amp;apos;" />
    <xsl:output-character character="&quot;" string="&amp;quot;" />
    <xsl:output-character character="&gt;" string="&amp;gt;" />
</xsl:character-map>
  • Sehr gute Frage (+1). Siehe meine Antwort für die Erklärung und für eine komplette Lösung. 🙂
InformationsquelleAutor johkar | 2010-07-08
Schreibe einen Kommentar