我们有一段代码以如下格式返回 XML:
源 XML:
<Root>
<Book>
<BookId>a</BookId>
<Description>aDescription</Description>
</Book>
<Book>
<BookId>b</BookId>
<Description>bDescription</Description>
</Book>
</Root>
我想用文字字符替换特殊字符...
<
将是 < 等。
我知道我可以使用:
<xsl:character-map name="escapeMapper">
<xsl:output-character character="<" string="<"/>
<xsl:output-character character=">" string=">"/>
</xsl:character-map>
然而,这里有一个转折点,我想先转换特殊字符,然后通过其他模板运行生成的 XML。因此,我想通过替换特殊字符的模板运行源 XML,将结果放入变量中:
<xsl:variable name="vrtfPass1">
现在我可以使用多通道技术并使用变量作为源来应用其他模板。
如何将特殊字符转换为文字字符?