请看一看这个饲料:http://www.yourbestdeals.com/feeds/rss.aspx?r=test&citygroup=Boston使用&符号饲料
如果你着眼于源代码的所有&
符号实际上是&
。 但是,我需要链接标记中的符号只是&否则它们在我的系统中不起作用。
问题是,当我将这些符号更改为&
时,xml源无效,因为&
符号不是有效的xml格式。
有没有办法解决这个问题?
由于
请看一看这个饲料:http://www.yourbestdeals.com/feeds/rss.aspx?r=test&citygroup=Boston使用&符号饲料
如果你着眼于源代码的所有&
符号实际上是&
。 但是,我需要链接标记中的符号只是&否则它们在我的系统中不起作用。
问题是,当我将这些符号更改为&
时,xml源无效,因为&
符号不是有效的xml格式。
有没有办法解决这个问题?
由于
&
为符号的实体,尝试更换所有&到&
&
由于意味着&
在XML(相对于&
这意味着start of character reference
)中,XML是好的。
如果它“在您的系统中不起作用”,那么您需要修复其他的东西。我最好的猜测是,使用XML解析器的东西并不是使用XML解析器(也许它试图用正则表达式解析XML,或者您是从源头复制/粘贴XML编码的URI)。
修复这个问题,而不是试图破解数据。
正确答案。如果使用XML解析器处理XML,则&引用将自动作为“&”传递到应用程序。如果您尝试手动切割自己的XML解析器,那么您只会遇到问题,这总是一个非常糟糕的错误。 – 2012-03-09 08:26:23