Сохранить сущность - PullRequest
       9

Сохранить сущность

0 голосов
/ 26 марта 2019

Я преобразую XML-документ в XML-документ. Выход этой инструкции:

<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"/>

Для трансформации я использую Кислород 20,1 со встроенным Saxon EE 9.8.0.12

1 Ответ

0 голосов
/ 26 марта 2019
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;"/>
...