【问题标题】:Using escaped HTML tags in XML documents as HTML code after XSLT transformation在 XSLT 转换后使用 XML 文档中的转义 HTML 标记作为 HTML 代码
【发布时间】:2010-08-19 16:34:23
【问题描述】:

我有 xml 文件,其中包含转义的 HTML 代码,我想在 XSLT 转换后将其用作 html 输出中的真正 html 标记。一些示例 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>

我想要 <br>在生成的 html 代码中实际生成
标记。我怎样才能做到这一点?我更喜欢使用标准的 Java API:s。

【问题讨论】:

    标签: java xml xslt


    【解决方案1】:

    您正在寻找 xsl:value-of 的 disable-output-escaping 属性

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

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

    【讨论】:

    • 啊,我知道应该有一个简单明了的答案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2014-03-08
    • 2012-09-29
    • 1970-01-01
    • 2013-06-11
    相关资源
    最近更新 更多