保存 ∼ 实体

Preserve the   entity

我正在将 XML-Document 转换为 XML-Document。 该指令的输出:

<xsl:value-of select="'a&#8198;2'"/>

应该是:

..>a&#8198;2<...

当前输出为:

a 2

所以实体被解释了。我怎样才能逃脱它?

我试过了

  1. \
  2. /
  3. concat('a', ' ', '2')

4.

   <xsl:character-map name="entities">
        <xsl:output-character character="&#8198;" string="&#8198;"/>
    </xsl:character-map>


   <xsl:output encoding="UTF-8" indent="yes" method="xml" use-character-maps="entities"/>

对于转换,我使用 Oxygen 20.1 和嵌入式 Saxon EE 9.8.0.12

In Character map you should use
 <xsl:character-map name="entities">
        <xsl:output-character character="&#8198;" string="&amp;#8198;"/>
    </xsl:character-map>
Instead
<xsl:output-character character="&#8198;" string="&#8198;"/>