如何在c++中为已有的IXMLDOMNode添加属性

How to add attribute to exist IXMLDOMNode in c++?

本文关键字:IXMLDOMNode 添加 属性 c++      更新时间:2023-10-16

你能给我一个例子,如何添加一个属性存在的IXMLDOMNode在c++ ?

读取属性的名称和值,然后执行以下操作:

CComPtr<IXMLDOMElement> pElement;
 hr = pNodeSrc->QueryInterface(IID_IXMLDOMElement,(void**)&pElement);
 hr = pElement->setAttribute(name,val);

我从未使用过它,但阅读参考资料(这里是链接),我认为您可以使用IXMLDOMDocument::createAttribute方法。

HRESULT createAttribute(
    BSTR bstrName,
    IXMLDOMAttribute** ppAttribute
);