问题描述:
如下的xml内容,我们要获取test节点中的文本,发现使用QDomNode的.nodeValue获取的值为空
one
解决方案:
先使用使用QDomNode的.firstChild()然后再.nodeValue()即可获取节点值
如:
//假设当前QDomNode变量名为node
node.firstChild().nodeValue();
原因:大概是在QDomNode的底层节点还有一层隐藏的文本节点,在知道如何写入值时就知道可以理解,具体请看QDomNode/QDomElement的setNodeValue()无法成功设置节点值
注:文章为作者编程过程中所遇到的问题和总结,内容仅供参考,若有错误欢迎指出。 注:如有侵权,联系作者删除 (创作不易,请留下一个免费的赞叭 谢谢 ^o^/)