после HTTP Post я получить ответ XML как следующее:Получить значение ответа XML с GDataXML
<result value="OK">
<user id="1">
<name>admin</name>
<rank>0</rank>
<picture_count>0</picture_count>
<comment_count>0</comment_count>
<has_profile>1</has_profile>
</user>
</result>
я хотел бы, чтобы извлечь идентификатор пользователя, но я не знаю, как это сделать. Я пробовал с GDataXML
Parser, потому что он уже интегрирован в мой проект, но Я не знаю, как получить значение внутри тега html.
Надеюсь, вы можете мне помочь. Если нет решения с XMLParser
, вы бы рекомендовали регулярные выражения? В этом случае я был бы признателен за решение для выражения регулярных выражений, я не очень хорош в этом :)
Заранее спасибо.
используйте атрибут для имени элемента элемента. Для получения дополнительной информации см. Эту ссылку [stackoverflow] (http://stackoverflow.com/questions/3028020/ask-for-an-example-code-for-parsing-xml-and-get-attributes-by-using-gdata- api) –
Спасибо, но если я использую 'GDataXMLElement * elem = doc.rootElement; NSString * userID = [[elem attributeForName: @ "user id"] stringValue]; 'this возвращает null. – s4lfish
'attributeForName: @" id "' правильно. Атрибутом является 'id', а не' user id'. Надеюсь, поможет. –