我如何在XML中跳过&符号,以便它们在HTML中呈现为实体?
我有一些我希望在HTML页面中呈现的XML文本。 这个文本包含了一个&符号,我想用它的实体表示来渲染: &
。
如何在源XML中转义这种&符号? 我试过&
,但是这被解码为实际的&符号( &
),这在HTML中是无效的。
所以我想以这样的方式逃避它,它会被渲染为&
在使用XML输出的网页中。
当您的XML包含&
,这将导致文字&
。
当你在HTML中使用它时,它将被渲染为&
。
根据XML 1.0规范的§2.4 ,您应该能够使用&
。
我试过& 但这是不允许的。
你确定这不是一个不同的问题? XML明确地将其定义为逃避&符号的方式。
'&'字符本身就是XML中的转义字符,因此解决方案是将它和Unicode的十进制等效字符串连接起来,从而确保没有XML解析错误。 也就是说,将字符'&'替换为' & ”。
链接地址: http://www.djcxy.com/p/42157.html上一篇: How do I escape ampersands in XML so they are rendered as entities in HTML?