我有一个NSXMLParser解析和XML源,我的一个标签是<expire xsi:nil="true"/>
。当解析器到达此标记时,它会抛出NSXMLParserErrorDomain错误201.如果我从XML源中删除此标记,则不会出现错误。
为什么这会引发错误?
谢谢!
答案 0 :(得分:0)
是。此标记末尾的/
似乎是个问题。要正确关闭它,请尝试
<expire xsi:nil="true">
</expire>
答案 1 :(得分:0)
当我没有添加命名空间的URI时,我收到了此错误。 因此,您应该在根元素中为您的命名空间定义URI,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:im="http://itunes.apple.com/rss" xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<entry>
<im:name>Angry Birds Star Wars</im:name>
</entry>
</feed>
其中“im”是像你的“xsi”这样的命名空间。