使用API但我遇到了问题。
响应的这一特定部分(以XML格式)返回一个URL。这是我得到的错误:
XML Parsing Error: not well-formed
<item_to_page_url>http://cnn.com/.../?hpt=C2&replytocom=11119#respond</item_to_page_url>
首先,我在论坛上添加了省略号以缩短查看长度。现在,错误跟踪器行,我没有包含在上面,指向该URL中的第二个equals =字符。
因此。我无法帮助这个URL出现在XML响应中。有某种解决方法吗?当然有一些方法可以告诉XML它是内容,而不是<tags>
并让它忽略这一点。
由于
- 编辑以下评论 -
<item_to_page_title><![CDATA[Breaking news, real-time scores and daily analysis from Sports Illustrated SI.com]]></item_to_page_title>
与以前相同的错误,不同的标签,不同的角色。
答案 0 :(得分:4)
当然有一些方法可以告诉XML它是CONTENT,而不是让它忽略它..确实有。 CDATA标记将使XML解析器忽略其中包含的内容。
<item_to_page_url><![CDATA[http://cnn.com/.../?hpt=C2&replytocom=11119#respond]]></item_to_page_url>
但是,如果您不希望解析器完全忽略内容,则可以将其转义。你收到的错误实际上不是由等号引起的,它是由它之前的放大器引起的 - 大括号必须在xml中转义为&
<item_to_page_url>http://cnn.com/.../?hpt=C2&replytocom=11119#respond</item_to_page_url>