Я пытаюсь создать приложение, которое при запуске подключается к веб-сайту и загружает данные XML.Хотя данные большие (100 КБ), и я использую TouchXml для этого.XML выглядит следующим образом.
<?xml version="1.0" encoding="UTF-8"?>
<itemA attA="AAA" attB="BBB" attC="CCC">
<itemB>
<itemC1 attD="DDD" attE="EEE" attF="FFF">
<itemD>
<itemE1 attG="GGG">
<itemF>ZZZ</itemF>
<itemG>
<itemH1 attH="HHH">
<itemG>ZZZ</itemG>
<itemH>YYY</itemH>
</itemH1>
<itemH1 attH="III">
...
</itemG>
</itemE1>
...
</itemD>
</itemC1>
...
</itemB>
</itemA>
Здесь три точки "...". представляют десятки / сотни элементов одного типа.Я хочу извлечь каждый атрибут и содержимое узла.Сначала я начинаю с
[CXMLDocument nodeForForPP: @ "// itemA" error: nil];
и могу получить его атрибуты и до первых дочерних узлов, используя
[CXMLElement childAtIndex: index];
но как я буду двигаться дальше в дочерние узлы и их узлы и получать их значения.Любая помощь приветствуется. Текст ссылки