【问题标题】:NSXMLParser error 201 when it reaches xsi:nilNSXMLParser 到达 xsi:nil 时出现错误 201
【发布时间】:2010-11-04 19:43:05
【问题描述】:

我有一个 NSXMLParser 解析和 XML 源,我的标签之一是 <expire xsi:nil="true"/>。当解析器到达这个标签时,它会抛出一个 NSXMLParserErrorDomain 错误 201。如果我从我的 XML 源中删除这个标签,我不会收到任何错误。

任何想法为什么这会引发错误??

谢谢!

【问题讨论】:

    标签: ios nsxmlparser xml-nil nsxmlparsererrordomain


    【解决方案1】:

    是的。这个标签末尾的/ 似乎是问题所在。要正确关闭它,请尝试

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

    【讨论】:

      【解决方案2】:

      当我没有为命名空间添加 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”一样的命名空间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-06
        相关资源
        最近更新 更多