Чтение подзначения из тега XML - PullRequest
0 голосов
/ 11 августа 2011

Я читаю файл XML и анализирую его, используя Obj-C и какао. Я читаю значения, используя следующую строку (чтобы прочитать тег <DocOwner>):

NSArray* DocownerArray = [root nodesForXPath:@"//DocOwner" error:nil];
        for(NSXMLElement* xmlElement in DocownerArray)
            [DocOwner addObject:[xmlElement stringValue]];

но я столкнулся с проблемой, в случаях, когда у меня есть следующее:

<Discover id="1234">SomeValue</Discover>

с использованием предыдущего метода вернет SomeValue, но не id=1234. Как я могу разобрать эту часть?

Это сделано в XCode 4 для Mac OS X.
Спасибо

1 Ответ

1 голос
/ 11 августа 2011

Вы пробовали метод attributeForName NSXMLElement, например

[DocOwner addObject:[[xmlElement attributeForName:@"id"] stringValue]];

и получить stringValue из возвращаемого NSXMLNode?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...