2012-01-11 77 views
0

我有類似如下結構的XML在iPhone目標C解析相同的父節點下具有相同名稱的多個標籤

<Properties>  

<Property> 
<Name>some value</Name> 
<Id>some value</Id> 
<Type>some value</type> 
<Type>some value</type> 
</Property> 

<Property> 
<Name>some value</Name> 
<Id>some value</Id> 
<Type>some value</type> 
<Type>some value</type> 
</Property> 

</Properties> 

請建議我如何解析這個XML結構

+0

可能會更好地包含您所指的內容的樣本。此外,您計劃使用哪些API? – ThomasW 2012-01-11 04:13:30

+0

嘗試搜索ASIHttpRequest解析XML中的iPhone ...你會得到基本的想法... – 2012-01-11 04:25:12

+0

我已經添加了我必須解析的XML結構,請幫助我解析這個結構,因爲標籤重複,所以我面臨解析它的問題 – user1115985 2012-01-11 04:28:19

回答

1

使用任何簡單的XML的NSDictionary。它是如何工作的?

1)XML元素映射到鍵名在字典

2)中的每個元素對應於一個子辭典

3)的屬性鍵 - 值對被添加到元素的子字典

4)來自文本節點的字符串被分配給子字典的「文本」鍵

5)如果遇到多次元素名稱,該元素的值被設置爲兒童字典數組

檢查代碼的理解:https://github.com/chergert/xmlreader/tree/master/xml-reader http://troybrant.net/blog/2010/09/simple-xml-to-nsdictionary-converter/

0

在這裏,我創建了使用解析演示應用程序觸摸xml庫使用,我們創建解析爲下面的鏈接下載項目,並更改您的網絡服務的URL。

這裏數組顯示爲CONSOL,因此現在你可以直接訪問特定值。

Download here.

相關問題