Десериализация xml в iphone sdk - PullRequest
0 голосов
/ 21 марта 2011

Для приложения для iPhone я извлекаю данные с сервера в формате xml. Я хочу десериализовать xml и получить данные в пользовательский объект без анализа всего xml

, например: - если мой xml похож на

    <book title="The Hitchhiker's Guide to the Galaxy" price="15.49">
        <description>
            Join Douglas Adams's hapless hero Arthur Dent as he travels the galaxy with his intrepid pal Ford Prefect, getting into horrible messes and generally wreaking hilarious havoc.
        </description>
    </book>
    <book title="The Restaurant at the End of the Universe " price="14.36">
        <description>
            Arthur and Ford, having survived the destruction of Earth by surreptitiously hitching a ride on a Vogon constructor ship, have been kicked off that ship by its commander. Now they find themselves aboard a stolen Improbability Drive ship commanded by Beeblebrox, ex-president of the Imperial Galactic Government and full-time thief.
        </description>
    </book>

и я создаю объект "Автор", я хочу получить доступ к данным как Author.Book, Author.Book.Description.Кто-нибудь делал это раньше?Заранее спасибо

1 Ответ

0 голосов
/ 21 марта 2011

Хотя libxml2 включен в SDK, он довольно неудобен в использовании и может быть не интуитивно понятным. Я настоятельно рекомендую библиотеку ElementParser , чтобы помочь в этом: она позволяет использовать селекторы в стиле CSS для извлечения данных из вашего XML. См. Примеры на связанной странице для примера того, что вы можете сделать.

...