Использование экранированных тегов HTML в документах XML в качестве кода HTML после преобразования XSLT - PullRequest
0 голосов
/ 19 августа 2010

У меня есть XML-файлы с экранированным HTML-кодом, и я хочу использовать их в качестве реальных HTML-тегов в выходных данных HTML после преобразования XSLT. Некоторые примеры XML могут выглядеть так:

<root_node>
  <html_node>
    First line&lt;br&gt;
    Second line
  </html_node>
</root_node>

И таблица стилей XSLT может выглядеть так:

<xsl:stylesheet>

  <xsl:output method="html"/>

  <xsl:template match="root_node">
    <html>
      <body>
        <xsl:value-of select="html_node"/>
      </body>
    </html>
  </xsl:template>

  <xsl:template match="*"/>

</xsl:stylesheet>

Я хочу & lt; br & gt; на самом деле создать тег
в результирующем HTML-код. Как мне этого добиться? Я предпочитаю использовать стандартный Java API: s.

1 Ответ

0 голосов
/ 19 августа 2010

Вы ищете атрибут disable-output-escaping для xsl: значение-из

<xsl:value-of select="expression" disable-output-escaping="yes|no" />

http://www.w3schools.com/xsl/el_value-of.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...