0

MSXML を使用して XML ノードに属性を設定しようとしています。IXMLDOMElement だけがメンバ関数 setatrribute を持ちます。だから私は文書要素を手に入れました。

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

selectsinglenode関数を使用して、属性を設定する必要がある必要なノードを選択しました。必要なノードを選択した後、属性を設定しようとしました。

しかし、PElement ポインタは必要なノードに移動しません。ルートノードにとどまりました。結果:ルート自体に属性を追加しました

PElement を selectsinglenode 関数の結果のノードにシフトする方法はありますか。属性を設定できるようにします。

4

1 に答える 1

0

そうではありませんか:

pNode->setAttribute(bstr,var);

于 2009-09-02T15:06:53.180 に答える