猿问

如何在XML中转义符号,使它们在HTML中呈现为实体?

如何在XML中转义符号,使它们在HTML中呈现为实体?

我有一些XML文本希望在HTML页面中呈现。此文本包含一个符号,我想在其实体表示中呈现它:&.

如何在源XML中避开这个符号?我试过&,但这被解码为实际的符号字符(&),这是HTML中无效.

所以我想要以这样一种方式来逃避它,它将被呈现为&在使用XML输出的网页中。


一只萌萌小番薯
浏览 418回答 3
3回答

蓝山帝景

当XML包含&,这将导致文本&.当您在HTML中使用它时,它将呈现为&.

慕沐林林

按§2.4的XML1.0规范,您应该能够使用&.我试过了,但这是不允许的。你确定这不是一个不同的问题吗?XML显式地将其定义为转义符号的方式。

明月笑刀无情

这个&字符本身就是xml中的转义字符,因此解决方案是将它与Unicode十进制等效连接起来。&从而确保没有XML解析错误。也就是说,替换字符&带着&
随时随地看视频慕课网APP
我要回答