gpt4 book ai didi

使用 NSXml 文档解析 Xml

转载 作者:行者123 更新时间:2023-12-03 17:19:48 24 4
gpt4 key购买 nike

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

这是结构:

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

如有任何帮助,我们将不胜感激。

我只想从结构中获取标签的 id。

最佳答案

很高兴自己找到答案。获取 NSXmlNode 对象后,只需将其向上转换为 NSXmlElement 并发送消息 attributeForName 即可获取值。

就我而言,

让 sc = subview ?.childCount

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

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

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

}

关于使用 NSXml 文档解析 Xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35402736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com