1

我目前正在使用 Xerces 库来解析 C++ 中的 XML 文件。我已经编写了算法解析器,唯一缺少的是如何检索两个标签之间的值?例如 <name>John</name>,我希望能够获得 John 的值,因此我可以将其存储在我为此目的而拥有的字符串变量中。我知道使用

DOMElement * current = root->getFirstChildElement();
const XMLCh * tag = current->getTagName();
cout << XMLString::transcode(tag) << endl;

我将能够打印该标签,但我对标签之间的值更感兴趣。有任何想法吗?

4

2 回答 2

5

DOMNode::getTextContent()会从你的例子中给你约翰

于 2012-07-26T22:49:43.400 回答
0

你试过current->getNodeValue()吗?

于 2012-06-22T18:11:42.280 回答