我正在制作一个Cocoa应用程序,解析nib/xib文件,并给出它的所有子视图details.Parsing文档是相当酷的NSXMlDocument,但在一个地方有一个问题,如何从details.Parsing结构中获得所需的值。
结构是这样的:

我要获取所有的子节点,但不能获取标签attributes.How来获取属性?我在XmlNode上使用了attributeKeys属性,但是它给了我空的array.Is,有没有什么属性可以让我从结构中得到所需的值呢?
任何帮助都将不胜感激。
我只想从结构中获取标签的id。
发布于 2016-02-15 15:13:16
很容易找到答案,获取NSXmlNode对象,只需将其向上转换为NSXmlElement,然后发送消息attributeForName来获取值。
在我的情况下,
设sc = subviews?.childCount
对于变量x=0;x< sc;x=x+1{
let each = subviews?.childAtIndex(x) as? NSXMLElement
print(each?.attributeForName("id"))}
https://stackoverflow.com/questions/35402736
复制相似问题