我得到了一些對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