Ich muss eine XML - Datei analysieren, deren Inhalt auf dieser Site gefunden werden kann: http://jpg.tartu.ee/tunniplaan/xml/arvestus1.xml
(Um diese Datei zu sehen, müssen Sie den Seitenquellcode anschauen! (Die Datei ist zu groß, um sie zu posten) hier)NSXMLParser liest nicht alle Elemente
ich zum ersten Mal dieser Datei herunterladen und dann liest meine Anwendung die Daten in.
ich NSXMLParser
verwende. Aus dieser Datei über die I-Element TimeTableSchedule
Attribute benötigen, aber NSXMLParser
nicht das Element in der Datei, aber es existiert
Ich überprüfte, ob es Element findet benannt TimeTableSchedule
mit unten Code, aber es tut es nicht! Es druckt alle anderen Elemente mit Ausnahme von „TimeTableSchedule“
func parser(parser: NSXMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String]) {
print(elementName)
}
Meine Fragen ist: Warum es nicht das Element nicht finden TimeTableSchedule
? Hat es etwas mit diesem TimeTableSchedule-Element zu tun, hat zwei Attribute namens Period
? Gibt es eine Möglichkeit, wie ich auf TimeTableSchedule
Elemente Attribute zugreifen kann mit NSXMLParser
Hmm, okay, aber alle anderen Möglichkeiten, dieses Element zuzugreifen unter Verwendung von NSXMLParser oder Soll ich einen anderen XML-Parser verwenden? –
Sie müssen entweder das XML reparieren oder einen anderen Parser ausprobieren. – Rob
Kann die Quell-XML-Datei nicht ändern, aber trotzdem danke. –