我正在制作一个解析nib / xib文件的Cocoa应用程序,并提供其所有子视图详细信息。使用NSXMlDocument解析文档非常酷,但在一个地方遇到如何从xml结构中获取所需值的问题。
这是结构:
我得到了所有子节点但没有标签属性。如何获取属性?我在XmlNode上使用了attributeKeys属性,但它给了我空数组。是否有任何属性可以从结构中获得所需的值?
任何帮助都将不胜感激。
我只想从结构中获取Label的ID。
答案 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"))
}