Мне нужно разобрать файл xml, содержимое которого можно найти на этом сайте: http://jpg.tartu.ee/tunniplaan/xml/arvestus1.xml
(Для того, чтобы увидеть этот файл, необходимо проверить исходный код страницы (Файл слишком большой для публикации в здесь)NSXMLParser не читает все элементы
я сначала загрузить этот файл, а затем мое приложение считывает данные.
Я использую NSXMLParser
. Из этого файла выше мне нужен элемент TimeTableSchedule
атрибутов, но NSXMLParser
не находит этот элемент в файле, но он существует.
Я проверил, найдет ли он элемент названный TimeTableSchedule
с нижеследующим кодом, но это не так! Он печатает все другие элементы, кроме «TimeTableSchedule»
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
print(elementName)
}
Мои вопросы: Почему он не находит элемент TimeTableSchedule
? Какое-то отношение к этому элементу TimeTableSchedule имеет два атрибута: Period
? Есть ли способ получить доступ к атрибутам TimeTableSchedule
с использованием NSXMLParser
Хм, хорошо, но и любые другие способы доступа этот элемент с помощью NSXMLParser или следует ли использовать другой синтаксический анализатор xml? –
Вам нужно либо исправить XML, либо попробовать другой парсер. – Rob
Невозможно изменить исходный xml-файл, но в любом случае спасибо. –