检索标记XML Xerces C ++ Parser之间的值

时间:2012-06-22 17:31:02

标签: c++ c xml xerces

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

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

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

2 个答案:

答案 0 :(得分:5)

DOMNode::getTextContent()会从您的示例

中为您提供 John

答案 1 :(得分:0)

您是否尝试过current->getNodeValue()