これは私の簡略化された XML 文字列です。
<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;
そして完璧です!解析された *description 文字列は次のとおりです: "< i>Att1< /i> 10, < i>Att2< /i> 20, < i>Att3</i> 30"
しかし、私は Att1、Att2、および Att3 の個別の値を解析したいと考えています。残念ながら、同じタグで 10、20、および 30 の単一の値を推定する必要があります。それが可能だ?RXML、またはXCode用の別のxmlパーサーでそれを行う方法はありますか? ありがとう!