我得到了一些对XML的支持,形成一个Web服务:从iOS中提取XML值?
<?xml version="1.0" encoding="utf-8"?>
<NewDataSet>
<Table>
<CITY>Jupiter</CITY>
<STATE>FL</STATE>
<ZIP>33477</ZIP>
<AREA_CODE>561</AREA_CODE>
<TIME_ZONE>E</TIME_ZONE>
</Table>
</NewDataSet>
我需要一个简单干净的方式来获得城市和州值构成此XML。有没有一个很好的和简单的方法来做到这一点在iOS?
有解析XML文件的开源框架。但是,像这样的简单结构可以使用NSDictionary dictionaryWithContentOfFile读取。在这种情况下,你会收到一本字典。它有一个对象。该对象是一个存储在“NewDataSet”键中的字典。这包含了与“表”的关键字的一个词。那是一个词典,它也存储你的值与关键城市,州,邮政编码,AREA_CODE和TIME_ZONE。 – 2012-07-25 11:11:13
严格来说,读取的文件必须是属性列表。属性列表恰巧也是XML。有关它的更多信息,请参阅https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html。它应该适合你的情况,是一个非常简单的实现。对于更复杂的XML,这可能无法正常工作。它也可能不适用于非常大的XML文件,因为该文件的内容完全存储在一个Dictionary对象中。 – 2012-07-25 11:14:03