#iphone #nsxmlparser
#iPhone #nsxmlparser
Вопрос:
Я создаю приложение, которое может анализировать XML-файлы, сгенерированные из разных программ. Мне нужно проверить первую строку файла, чтобы определить, какая программа сгенерировала xml, и вызвать правильный метод для его разбора.
то есть один из сгенерированных файлов начинается с этой строки:
<PROFILE XYZ="1">
другая программа генерирует файл, начинающийся с этой строки:
<AppXYZ DBVersion="1.2.3.4">
Мне нужно проверить эту строку.
Приветствуется любая помощь.
Спасибо,
Макс
Ответ №1:
Это XML, поэтому просто проанализируйте его как XML. Проверьте первый элемент и примите решение оттуда. Работает либо SAX, либо DOM.
Комментарии:
1. Чего я не могу сделать, так это проверить первый элемент, потому что это корневой элемент. Файл выглядит следующим образом: <profile xyz=1><tag> бла-бла-бла</tag><othertag> бла-бла-бла</othertag></profile>
2. @masgar: Корневые элементы такие же, как и любой другой элемент. Просто введите имя первого элемента, и если это имя «профиль», то вы свободны дома, не так ли?