考慮下面的XML文件:解析NSXMLNode屬性可可
<?xml version="1.0" encoding="UTF-8"?>
<application name="foo">
<movie name="tc" english="tce.swf" chinese="tcc.swf" a="1" b="10" c="20" />
<movie name="tl" english="tle.swf" chinese="tlc.swf" d="30" e="40" f="50" />
</application>
如何訪問屬性( 「英語」, 「中國人」, 「姓名」, 「A」, 「B」,等等。 )及其MOVIE節點的相關值?我目前在Cocoa有能力遍歷這些節點,但是我對如何訪問MOVIE NSXMLNodes中的數據感到迷茫。
有沒有一種方法可以將每個NSXMLNode的所有值轉儲到散列表中並以這種方式檢索值?
正在使用NSXMLDocument和NSXMLNodes。
您也可以使用 深入查看您想要的節點[xmldoc nodesForXPath:@「/ application/movie [@ name ='tc']」error:err] 您可以使用返回的節點作爲評估的新上下文節點進一步的XPath表達式。 – 2010-06-03 04:50:46
謝謝。我不確定XPath查詢是如何工作的,但是通過我的XML文件給出的示例,我可以看到基本查詢是如何工作的。在互聯網上閱讀XCode,我很困惑這些例子,因爲我不確定使用它們的上下文。 – 2010-06-03 19:25:46