gpt4 book ai didi

python - 如何获取qt中特定xml节点的所有属性

转载 作者:太空宇宙 更新时间:2023-11-04 06:58:01 25 4
gpt4 key购买 nike

是否可以获取 pyqt 中特定节点的所有属性?例如..考虑以下节点:

< asset Name="3dAsset" ID="5"/>

我想检索(“名称”和“ID”)字符串
可能吗?

提前致谢

最佳答案

您可以使用函数检索属性的特定值,

QString QDomElement::attribute ( const QString & name, const QString & defValue = QString() ) const

要获取所有属性使用,

QDomNamedNodeMap QDomElement::attributes () const

并且您必须遍历 DomNamedNodeMap 并获取每个属性的值。希望对您有所帮助。

编辑:试试这个。

使用您提供的 QDomNamedNodeMap,

QDomNode QDomNamedNodeMap::item ( int index ) const

这将返回特定属性的 QDomNode。然后给,

QDomAttr QDomNode::toAttr () const

用得到的QDomAttr,

QString name () const

这将返回属性的名称。希望对您有所帮助。

关于python - 如何获取qt中特定xml节点的所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013311/

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