Answers:
的 &
字符本身是XML中的转义字符,因此解决方案是将其与Unicode十进制等效项连接起来,&
从而确保没有XML解析错误。也就是说,替换字符&
用&
。
&
使用CDATA
标签:
<![CDATA[
This is some text with ampersands & other funny characters. >>
]]>
&
应该可以正常工作,Wikipedia具有XML的预定义实体列表。
就我而言,我不得不将其更改为 %26
。
我需要&
在URL中转义。所以&
没有为我解决。将进行urlencode函数更改&
到%26
。这样,XML和浏览器URL机制都不会抱怨该URL。
&
是在XML文档的大多数部分中表示“与”号的方式。
如果要在HTML中显示XML,则需要首先创建正确编码的XML(这涉及更改&
为&
),然后使用它来创建正确编码的HTML(其涉及再次更改&
为&
)。结果是:
&amp;
有关XML编码的更详尽说明,请参见:
如何使用unicode \u0026
?适用于我的Android XML文件。如果出现问题,请让我知道。
\u
通常,转义在XML中没有特殊含义。-1。
考虑一下您的XML是否如下所示。
<Employees Id="1" Name="ABC">
<Query>
SELECT * FROM EMP WHERE ID=1 AND RES<>'GCF'
<Query>
</Employees>
您不能<>
直接使用Direct,因为它会引发错误。在这种情况下,您可以使用<>
代替它。
<Employees Id="1" Name="ABC">
<Query>
SELECT * FROM EMP WHERE ID=1 AND RES <> 'GCF'
<Query>
</Employees>
单击此处查看所有代码。