我正在使用 NSXMLParser 解析从远程托管的 Web 服务返回的 XML 文档。XML 是有效的,但某些节点偶尔会是空的,这似乎导致 NSXMLParser 失败(NSXMLParserErrorDomain 错误 5)但是我在网上找不到任何东西,这表明解析空节点会出现问题所以我想知道是否有其他人遇到过任何问题并且可以证实或否认我的理论,即 NSXMLParser 无法处理空标签?
我的 XML 大致如下:
<Entry> <Request>2</Request> <ID>123456789</ID> <Name></Name> <UserName>username</UserName> <Password>password</Password> <SessionID>987654321</SessionID> <Oldest></Oldest> <Newest></Newest> <List></List> </Entry>
解析器在到达元素时抛出错误,它调用 DidStartElement 然后消失在解析器代码中,并在调用任何更多委托方法之前返回错误。