iPhone проверяет формат файла для разбора

#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: Корневые элементы такие же, как и любой другой элемент. Просто введите имя первого элемента, и если это имя «профиль», то вы свободны дома, не так ли?