0
這是我簡單的XML字符串:解析複雜的XML字符串(RXML)
<rss>
<channel>
<item>
<title>ITEM TITLE</title>
<description>
<i>Att1 </i>10, <i>Att2 </i>20, <i>Att3 </i>30
</description>
</item>
<item>
...
</item>
...
</channel>
</rss>
有了這個RXML代碼,我可以分析整個< description>標記:
RXMLElement *rxmlRoot = [RXMLElement elementFromURL:[NSURL URLWithString:@"MY_XML_URL]];
RXMLElement *firstLevel = [rxmlRoot child:@"channel"];
NSArray *secondLevel = [firstLevel children:@"item"];
[rxmlRoot iterateElements:secondLevel usingBlock:^(RXMLElement *appElement) {
NSString *description = [appElement child:@"description"].text;
而且它的完美!所解析*描述字符串是: 「< I> ATT1 </i>的10,< I> ATT2 </i>的20,< I> ATT3 </i>的30」
但我想解析單獨值的Att1,Att2和Att3;我需要推斷單個值10,20和30,不幸在同一個標籤中。這是可能的?有一種方法可以用RXML或XCode的另一個xml解析器來完成它?謝謝!
謝謝尼克,我還有其他一些小問題,但肯定這是解析類似數據的好起點! – Huxley