我目前正在使用Xerces库来解析C ++中的XML文件。我编写了算法解析器,唯一缺少的是如何检索两个标签之间的值?
例如,
<name>John</name>
,我希望能够得到John的值,所以我可以存储一个我为此目的的字符串变量。我知道使用
DOMElement * current = root->getFirstChildElement();
const XMLCh * tag = current->getTagName();
cout << XMLString::transcode(tag) << endl;
我将能够打印该标签,但我对标签之间的价值更感兴趣。有什么想法吗?
答案 0 :(得分:5)
DOMNode::getTextContent()
会从您的示例
答案 1 :(得分:0)
您是否尝试过current->getNodeValue()
?