как разобрать XML в цели c и сгенерировать строку через запятую - PullRequest
1 голос
/ 16 мая 2011

я пытаюсь разобрать xml в цель c .my xml имеет следующий узел

    <Item>Male</Item>
    <Item>Female</Item>

</RadioButton>

    <Item>i-pad</Item>
    <Item>i-pod</Item>

</RadioButton>

теперь я хочу сгенерировать разделенную запятыми строку для каждой радиокнопки, т.е. первая строка будет Male, Female, а вторая - i-pad, i-pod

пожалуйста, помогите мне

Ответы [ 3 ]

0 голосов
/ 16 мая 2011

для запятой, используйте эту концепцию

имя элемента типа NSString

ItemName = [ItemName stringByAppendingFormat:@", "];
0 голосов
/ 16 мая 2011

для выполнения анализа XML в target-c, используйте класс NSXMLParser и установите для делегата значение NSXMLParserDelegate protocal, в делегате реализуйте

parser:didStartElement:namespaceURI:qualifiedName:attributes:
parser:didEndElement:namespaceURI:qualifiedName:

и

parser:foundCharacters:

методы.Каждый раз, когда вы сталкиваетесь с элементом «RadioButton», создайте изменяемую строку.Каждый раз, когда вы сталкиваетесь с концом элемента «Item», добавляйте найденные символы (с помощью метода foundCharacters) к создаваемой изменяемой строке с символом «,» в конце.Каждый раз, когда вы встречаете конец «RadioButton», удаляйте последний символ (то есть) из изменяемой строки.Сохраните изменяемые строки в массив соответствующим образом, в этом массиве будет 2 требуемых строки.

0 голосов
/ 16 мая 2011

Использование NSXMLParser

Чтобы присоединиться к строке, используйте следующую функцию в NSArray class

- (NSString *)componentsJoinedByString:(NSString *)separator
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...