我需要解析一个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文件,但无论如何感谢。 –