Здравствуйте, ребята, я ищу способ использовать iPhone для анализа XML-документа с использованием DOM. Я использую SAX с NSXMLParser, но теперь я действительно хочу DOM дерево (или что-нибудь, что может быстро перевести документ XML в NSDictionary)
Спасибо за любую помощь
Objective-C DOM XML-парсер для iPhone
ответ
Если вы хотите использовать libxml2
с объективом-C без событий SAX, ознакомьтесь с этим полезным набором wrapper functions.
Вы выдать запрос XPath к объекту документа XML и получить обратно объекты Foundation класса: NSArray
, NSString
и NSDictionary
, например:
NSArray *queriedBuckets = PerformXMLXPathQuery(responseData, @"//*[local-name()='Buckets']/*[local-name()='Bucket']");
Эти функции помогают объединить скорость libxml2
с читаемость и удобство использования кода Objective-C.
Я предлагаю смотреть на API данных Google для Objective-C (iPhone) в http://code.google.com/p/gdata-objectivec-client/
В частности, обратите внимание на эти файлы, которые определяют класс GDataXMLNode:
http://gdata-objectivec-client.googlecode.com/svn/trunk/Source/XMLSupport/
Проверьте это ссылка . У этого есть хороший учебник для GData DOM Parser для iPhone http://iphone-bitcode.blogspot.com/2011/06/gdataxml-is-googles-xml-processing.html
- 1. Создание zip-файлов в ObjectiveC для iPhone
- 2. iPhone/ObjectiveC-C поплавок разделение некорректный вывод
- 3. Использование TwitPic API от ObjectiveC/iPhone
- 4. ObjectiveC-код для отслеживания использования данных из приложения в Iphone
- 5. NumberFormatter - ObjectiveC
- 6. Явное эквивалентное декодирование для ObjectiveC
- 7. ObjectiveC NSURLSessionDownloadTask
- 8. 2D Динамическое распределение памяти - ObjectiveC
- 9. Связывание ObjectiveC класс для C# проблемы
- 10. Организация проекта ObjectiveC
- 11. Загрузить видео youtube через gdata-objectivec-client
- 12. MulticastDelegate in ObjectiveC
- 13. Curl, Asana & ObjectiveC
- 14. AMF0 парсер в ObjectiveC
- 15. AudioQueue iOS ObjectiveC
- 16. Передача переменных в ObjectiveC
- 17. Настоящий небольшой ModalVIewController ObjectiveC
- 18. Статическая переменная в ObjectiveC
- 19. JSON ObjectiveC - Ошибка
- 20. Отключение определенной задачи ObjectiveC?
- 21. Назначение ObjectiveC и init?
- 22. Общее шифрование для java, android и objectivec
- 23. Нарисуйте общий контур для пересекающихся UIViews (ObjectiveC)?
- 24. Пользовательский значок для UITextView в ObjectiveC
- 25. ObjectiveC ожидание для блоков цикла с семафором
- 26. Получение типа содержимого для файла в ObjectiveC
- 27. ObjectiveC селектор для отображения функции моноточирования
- 28. Аналогичный метод в ObjectiveC для 'java.lang.Class.getDeclaredField()'
- 29. ObjectiveC Синтаксис определения функции
- 30. Объединить строки в ObjectiveC
TouchXML не поддерживает ARC. KissXML поддерживает ARC. – Sam