包含 ∈ 的 XML 文档无效 - 如何使用 XSLT 输出?
Posted
技术标签:
【中文标题】包含 ∈ 的 XML 文档无效 - 如何使用 XSLT 输出?【英文标题】:XML document containing ∈ not valid - how to output using XSLT? 【发布时间】:2012-06-06 02:33:45 【问题描述】:我有一个 XML 文档,其中一个节点包含 ∈
,如下所示:
<Text>∈</Text>
它告诉我它是无效的 XML,所以我尝试了这个:
<Text><![CDATA[∈]]></Text>
XML 现在有效,但是当我使用 <xsl:value-of select="."/>
在 XSLT 转换中输出节点的内容时,它会输出以下内容:&amp;isin;
。
我希望它简单地输出&amp;isin;
,因为它是对 html 的转换,我希望 ∈ 符号出现!我错过了什么技巧吗?
【问题讨论】:
【参考方案1】:好的,Stack Overflow 非常有用!我刚看到这个广告:
...我想“哦,哦 XML 实体引用”。查找并将&#8712;
放入我的 XML 效果很好!
【讨论】:
【参考方案2】:只需像这样禁用输出转义
<xsl:value-of select="." disable-output-escaping="yes">...
【讨论】:
以上是关于包含 ∈ 的 XML 文档无效 - 如何使用 XSLT 输出?的主要内容,如果未能解决你的问题,请参考以下文章
在Visual Web Developer 2005中调试网站时弹出文档根级别上的无效标记和XML文档中必须包含根级别的元素。