使用NSXml文档进行Xml解析

时间:2016-02-15 06:23:17

标签: xml cocoa nsxmldocument

我正在制作一个解析nib / xib文件的Cocoa应用程序,并提供其所有子视图详细信息。使用NSXMlDocument解析文档非常酷,但在一个地方遇到如何从xml结构中获取所需值的问题。

这是结构:

getting all the nodes like rect, animations,font descriptions ect..,我得到了所有子节点但没有标签属性。如何获取属性?我在XmlNode上使用了attributeKeys属性,但它给了我空数组。是否有任何属性可以从结构中获得所需的值?

任何帮助都将不胜感激。

我只想从结构中获取Label的ID。

1 个答案:

答案 0 :(得分:0)

自己找到答案很好。获取NSXmlNode对象后,将其向上转换为NSXmlElement并发送消息attributeForName以获取值。

就我而言,

让sc = subviews?.childCount

对于var x = 0; x< sc; x = x + 1   {

let each = subviews?.childAtIndex(x) as? NSXMLElement

print(each?.attributeForName("id"))

}