pugi xml等同于MSXML的get_text?

时间:2019-05-22 20:35:50

标签: xml pugixml

根据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;

0 个答案:

没有答案