Я пытаюсь создать приложение, которое во время запуска подключается к веб-сайту и загружает данные 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 nodesForXPath: @"//itemA" ошибка: ноль];
и может получить свои атрибуты и до первых дочерних узлов, используя -
[CXMLElement дочернийAtIndex:индекс];
но как я буду двигаться дальше в дочерние узлы и их узлы и получать их значения. Любая помощь приветствуется. Текст ссылки