Iphone NSXMLParserPrematureDocumentEndError=5//文档意外结束

Iphone NSXMLParserPrematureDocumentEndError=5//文档意外结束,iphone,objective-c,xml,nsxmlparser,Iphone,Objective C,Xml,Nsxmlparser,我已经浏览了Stackoverflow和其他论坛中的问题,并尝试了几种建议的解决方案,但没有任何效果。我正在将Xcode 4.0.1与iPhone4.3模拟器一起使用 我收到的错误是: NSXMLParserPrematureDocumentEndError=5//文档意外结束 这是XML文件: <?xml version="1.0" encoding="utf-8" ?> <errorDetails> <errorCode>15</error

我已经浏览了Stackoverflow和其他论坛中的问题,并尝试了几种建议的解决方案,但没有任何效果。我正在将Xcode 4.0.1与iPhone4.3模拟器一起使用

我收到的错误是:

NSXMLParserPrematureDocumentEndError=5//文档意外结束

这是XML文件:

<?xml version="1.0" encoding="utf-8" ?>
<errorDetails>

    <errorCode>15</errorCode>
    <errorText>The very special error</errorText>

</errorDetails>
该链接起作用,在webView中可见

这些都是在XMLparser.m中实现的,但似乎从未调用过

- (void)parser:(NSXMLParser *)parser 
didStartElement:(NSString *)elementName 
  namespaceURI:(NSString *)namespaceURI 
 qualifiedName:(NSString *)qualifiedName 
    attributes:(NSDictionary *)attributeDict

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

- (void)parser:(NSXMLParser *)parser 
 didEndElement:(NSString *)elementName
  namespaceURI:(NSString *)namespaceURI 
 qualifiedName:(NSString *)qName
谢谢你帮助我。

试着从

NSURL *xmlUrl = [NSURL fileURLWithPath:@"http://172.16.202.155/results.xml"];

试着从

NSURL *xmlUrl = [NSURL fileURLWithPath:@"http://172.16.202.155/results.xml"];


成功了。非常感谢您的帮助。如果您测试了xmlURL以查看它是否为零(或在调试器中检查它),您会立即意识到您的URL无效(作为文件URL)。这就成功了。非常感谢您的帮助。如果您测试了xmlURL以查看它是否为零(或在调试器中检查),您会立即意识到您的URL无效(作为文件URL)。我喜欢您的非常特殊的错误我喜欢您的非常特殊的错误
NSURL *xmlUrl = [NSURL URLWithString:@"http://172.16.202.155/results.xml"];