Joh*_*lla 191
根据XML 1.0规范的§2.4,您应该能够使用&.
我试过& 但这是不允许的.
你确定它不是一个不同的问题吗?XML明确地将其定义为逃避&符号的方法.
小智 127
该&字符本身是XML中的转义字符,因此解决方案是将其与Unicode十进制等效项连接,&从而确保不存在XML解析错误.也就是说,&用&.替换字符.
scr*_*gar 64
CDATA标签?
<![CDATA[
This is some text with ampersands & other funny characters. >>
]]>
Run Code Online (Sandbox Code Playgroud)
小智 10
在我的情况下,我不得不改变它%26.
我需要&在URL中转义.所以&没有为我工作.将进行urlencode函数更改&到%26.这样,XML和浏览器URL机制都没有抱怨URL.
& 是在 XML 文档的大多数部分中表示与号的方式。
如果您希望在 HTML 中显示 XML,您需要首先创建正确编码的 XML(涉及更改&为&),然后使用它来创建正确编码的 HTML(这涉及再次更改&为&)。这导致:
&amp;
Run Code Online (Sandbox Code Playgroud)
有关 XML 编码的更详尽说明,请参阅: