我有一個NSXMLParser解析和XML源,我的標記之一是<expire xsi:nil="true"/>
。當解析器到達這個標籤時,它會拋出一個NSXMLParserErrorDomain錯誤201.如果我從我的XML源中刪除這個標籤,我就不會出錯。NSXMLParser錯誤201當它達到xsi:無
任何想法,爲什麼這是拋出一個錯誤?
謝謝!
我有一個NSXMLParser解析和XML源,我的標記之一是<expire xsi:nil="true"/>
。當解析器到達這個標籤時,它會拋出一個NSXMLParserErrorDomain錯誤201.如果我從我的XML源中刪除這個標籤,我就不會出錯。NSXMLParser錯誤201當它達到xsi:無
任何想法,爲什麼這是拋出一個錯誤?
謝謝!
是的。該標籤末尾的/
似乎是問題所在。要正確關閉它,請嘗試
<expire xsi:nil="true">
</expire>
當我沒有爲命名空間添加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」的命名空間。