我猜是不是应该在读取某项时加上http://的前缀,但是这个前缀怎么读取到呢?
------解决方案--------------------
首先你要指定你读取的时候是否解析命名空间,其次你读取的时候要加上命名空间。
你是用DOM还是reader?
假设你用的是DOM,那么要使用以下两个函数:
bool QDomDocument::setContent ( const QByteArray & data, bool namespaceProcessing, QString * errorMsg = 0, int * errorLine = 0, int * errorColumn = 0 )
这个函数的namespaceProcessing必须为true。
QDomNodeList QDomDocument::elementsByTagNameNS ( const QString & nsURI, const QString & localName )
这个函数的nsURI必须要制定要查找的namespace