我正在使用NSXMLParser成功处理来自服务器的响应。
像这样的东西
<data>
<company id="">
<name>XXX</name>
<latitude></latitude>
<longitude></longitude>
</company>
<company id="">
<name>XXX</name>
<latitude></latitude>
<longitude></longitude>
</company>
</data>
我一直在使用下一个方法
现在,我还需要为一家公司获取完整的XML,并将其存储在本地缓存中,任何人都知道是否有任何方法使用NSXMLParser来获取一家公司的所有内容?或者可能没有使用NSXMLParser。不知道。
<company id="">
<name>XXX</name>
<latitude></latitude>
<longitude></longitude>
</company>
谢谢,
答案 0 :(得分:1)
最后我决定重新创建XML,使用SAX方法
<强>解析器:didStartElement:强>
// Adding the initial TAG of the xml
accountXML = [[NSString alloc] initWithFormat:@"<%@", elementName];
for (NSString *key in [attributeDict allKeys]){
accountXML = [accountXML stringByAppendingFormat:@" %@=\"%@\"", key
, [attributeDict valueForKey:key]];
}
accountXML = [accountXML stringByAppendingString:@">\n"];
和
<强>解析器:didEndElement:强>
// Add the xml to the account and release it
accountXML = [accountXML stringByAppendingFormat:@"</%@>\n", elementName];
[account setCompleteXML:accountXML];