0

我尝试使用 MSXML 在 XML 节点中设置属性。IXMLDOMElement只有成员函数setAttribute。所以我得到了文档元素。

pXMLDocumentElement -> get_documentElement (& pElement );
pElement -> selectSingleNode ( nodePathString ,& pNode );
.
.
.
pElement -> setAttribute ( bstr , var );

selectSingleNode我选择了必须使用函数设置属性的所需节点。选择所需节点后,我尝试设置属性。

但是PElement指针不会转移到所需的节点。它停留在根节点上。结果:在根本身中添加了属性。

有什么办法,我可以将我PElement的节点转移到导致selectSingleNode功能的节点上吗?这样我就可以设置属性。

4

2 回答 2

1

我认为您必须在指针setAttributeNode上使用 API 。pNode

当您阅读教程时,请阅读有关使用 MSXML 的内容。在你掌握了这个博客的基础知识之后。

于 2009-09-03T05:58:30.320 回答
1

我想你只是使用 funcion get_documentElement,然后你会得到 DOM 中的根节点,根指针存储在 中,并使用指针pElement调用函数,所以 root 的属性将始终设置setAttributepElement

于 2011-05-30T07:51:54.000 回答