我有一个NSXMLPARSER解析和XML源,我的标签之一是 <expire xsi:nil="true"/>. 。当解析器达到此标签时,它会抛出NSXMLPARSERERRORDOMAIN错误201。如果我从XML源中删除此标签,则不会出现错误。

有什么想法,为什么要丢失错误?

谢谢!

没有正确的解决方案

其他提示

是的。这 / 在此标签的最后似乎是问题。要正确关闭,请尝试

<expire xsi:nil="true">
</expire>

当我没有为命名空间添加URI时,我会遇到此错误。因此,您应该在root元素中为您的名称空间定义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”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top