XSLT 1.0:XML到XML的转换 - 如何将Unicode转换为HTML实体?
我有一个来自Unicode系统的输入XML。我有一个看起来像这样的产品 名称:XSLT 1.0:XML到XML的转换 - 如何将Unicode转换为HTML实体?
<MAKTX>Bear & Friends</MAKTX>
我的XSLT转换XML到XML。在我的输出上面的一行是这样的: <MAKTX>Bear<(>&<)>Friends</MAKTX>
但我希望 <MAKTX>Bear&Friends</MAKTX>
我不能输入XML从我的源系统发生改变。 如何将Unicode &
转换为HTML实体&
?
谢谢您的输入, 彼得
首先没有必要改变什么&
和&
是在XML和HTML一个&
相当于标记。
如果使用
<xsl:output method="html"/>
然后一些处理器更容易使用命名形式,但它是不是你从XSLT直接控制之下,就像你不能直接控制是否"
或'
围绕属性使用值,它只是一个没有HTML系统应该关心的语法变体。
大卫你好,谢谢,但那不行。我必须将XML转换为XML,并且正在使用'
告诉我们你在做什么,我们可以告诉你你做错了什么。 – 2013-03-19 10:21:35
@Peter没有任何XML或HTML系统可以区分'&amp;'和'&',所以没有问题需要解决。 – 2013-03-19 10:24:08
无论您如何创建输出,这都很奇怪。请告诉我们。 – 2013-03-19 10:21:05
迈克尔你好,我设置的问题是错误的。我映射了包含多于'&'的错误'MAKTX'元素。 – Peter 2013-03-19 12:27:29