Предположительно, вы будете использовать NSXMLParser
для анализа этого.
Это означает, что в вашем didStartElement:
обратном вызове делегата вы должны проверить переданный attributes
словарь, чтобы увидеть, имеет ли он ключ "name" со значением "Given_name". Если это произойдет, вы захотите установить флажок, чтобы начать запись символов, найденных в обратном вызове foundCharacters:
. Как только вы достигнете обратного вызова didEndElement:
для элемента «Поле», вы объедините все символы в строку, и эта строка будет именем. (Скорее всего, все персонажи будут сообщены в одном обратном вызове на foundCharacters:
, но это не гарантировано).