- PR -

DOMでattributesの取得(ソース付き)

1
投稿者投稿内容
ゆか
ベテラン
会議室デビュー日: 2004/04/06
投稿数: 75
投稿日時: 2006-06-12 10:42
いつもお世話になっています。

VC++6.0を使ってDOMのプログラムをしています。
下記のように、setAttribute()は問題なくできています。
ファイルに出力して確認しています。

その後、"Value"の部分を取得したくattributesの0番目を取ろうと思っています。
でも、attributes[0]やGetattributes()などをしてもコンパイルエラーなどがでます。
どのようにすれば、0番目の値を取れるか教えていただけないでしょうか?

static void XMLMain(IXMLDOMDocumentPtr makeXML)
{
makeXML->documentElement->setAttribute("AttName", "Value");//1つだけセット
// 略
makeXML->documentElement->attributes[0]->nodeValue; // エラー
}
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2006-06-12 11:13
COUT << makeXML->documentElement->attributes[0]->nodeValue; // エラー
では
未記入
常連さん
会議室デビュー日: 2005/07/04
投稿数: 31
投稿日時: 2006-06-12 13:07
勘ですが。

コード:
makeXML->documentElement->attributes->item(0)->text



かな?

> Getattributes()

これはgetAttribute(nodeName)でしょうね。
ゆか
ベテラン
会議室デビュー日: 2004/04/06
投稿数: 75
投稿日時: 2006-06-12 14:19
ありがとうございます。

makeXML->documentElement->attributes->item[0]->text
でできました。
textっていうことに気がつきませんでした。
すいません
未記入
常連さん
会議室デビュー日: 2005/07/04
投稿数: 31
投稿日時: 2006-06-12 14:51
後学のために教えてほしいのですが、

item(0)

ではなく

item[0]

でした?
1

スキルアップ/キャリアアップ(JOB@IT)