根据documentation,get_text将返回:
“代表此节点及其后代的文本内容的字符串。”
现有代码为:
MSXML2::IXMLDOMNode *temp=NULL; // Temporary node for iteration
BSTR text = NULL; // The string of temp
HRESULT hr = pNode->get_firstChild (&temp);
CString sValue;
if ( temp )
{
temp->get_text(&text);
if ( !SUCCEEDED(hr))
{
temp->Release ();
return FALSE;
}
sValue=text;
if (temp)
{
temp->Release ();
}
if (text)
{
SysFreeString(text);
}
}
pugixml中是否有等效项?
有一个相关的问题/解决方案here将迭代:children的一个级别
for (pugi::xml_node child: parent.children())
if (child.type() == pugi::node_pcdata)
std::cout << child.value() << std::endl;