解析XML在iPhone(由于不分开)
问题描述:
有没有办法来解析在属性是不分离的 如iOS版的XML:
解析XML在iPhone(由于不分开)
Users
UserId="1" Name="John Smith" Loc="London"
UserId="2" Name="Johnny Cash" Loc="Nashville"
Users
感谢
答
它像你的接缝还没有得到XML。您错过了所有有助于解析的有用符号。你要分析一个新的格式规范。
我的第一点建议是问谁提供给你这个饲料,把它放到一个适当的格式(JSON或plist是最容易处理)。
如果没有这样做,如果Feed不是太大(否则你会遇到性能问题),请逐字逐个解析Feed。您可能想要编写基于事件的解析器。
按行分割馈送线,也许使用componentsSeparatedByString: 然后将字符读入字符串,直到您点击=
字符串是您的密钥。接下来在报价之间阅读""
该字符串是您的价值。将密钥和值发送给代理。
+0
是的,我有点想出来。我现在有了XML修复。谢谢 :-) – Mush
答
JSON解析班会帮助你出...
NSString *responseString = @""; // your data contained string.
SBJSON *json = [[SBJSON new] autorelease];
NSArray *resultData = [json objectWithString:responseString error:&error];
你有没有试过nsxmlparser –
我已经看过很多的例子,但在它的XML元素分开在这种情况下,他们不是。在这种情况下,UserId名称和Loc位于同一行上。 – Mush
尝试像iApple建议的JSON?你可以在这里发布一点你的xml,所以我们很冷,看看它看起来如何 –