> 文档中心 > QDomNode的nodeValue()获取不到值解决方法

QDomNode的nodeValue()获取不到值解决方法


问题描述:

如下的xml内容,我们要获取test节点中的文本,发现使用QDomNode的.nodeValue获取的值为空

<test>one</test>

解决方案:

先使用使用QDomNode的.firstChild()然后再.nodeValue()即可获取节点值

如:

//假设当前QDomNode变量名为nodenode.firstChild().nodeValue();

原因:大概是在QDomNode的底层节点还有一层隐藏的文本节点,在知道如何写入值时就知道可以理解,具体请看QDomNode/QDomElement的setNodeValue()无法成功设置节点值

注:文章为作者编程过程中所遇到的问题和总结,内容仅供参考,若有错误欢迎指出。
注:如有侵权,联系作者删除
(创作不易,请留下一个免费的赞叭 谢谢 ^o^/)