gpt4 book ai didi

java - XSL 转换期间的 Unicode 字符

转载 作者:行者123 更新时间:2023-12-02 05:02:39 25 4
gpt4 key购买 nike

我正在 Java 程序中使用 XSL 进行 XML 转换。这是示例 XML

<root>
<body>Body goes here &#x2019; with special characters</body>
</root>

我想将 XML 转换为以下内容:

<root>
<body>Body goes here &amp;rsquo; with special characters</body>
</root>

如何将 Unicode Hex 字符转换为 Html 实体代码?请帮助我。

提前谢谢您。

最佳答案

XSLT 中没有直接的方法来生成实体引用。您可以使用disable-output-escaping(或在2.0中,字符映射)“手动”完成此操作,但这是一项艰苦的工作。

如果您要生成 HTML 并使用 Saxon,则有一个 xsl:output 属性

<xsl:output saxon:character-representation="entity;hex" xmlns:saxon="http://saxon.sf.net/"/>

参见http://www.saxonica.com/documentation/#!extensions/output-extras/serialization-parameters

关于java - XSL 转换期间的 Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28101608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com