VB6.0でDOMを使用して下記のSAMPLE.xmlより編集者以下のノードを削除してSAMPLE01.xmlとして保存したいのですがやり方がわかりません。
よろしくお願いします。
【SAMPLE.xml】
<?xml version='1.0' encoding="UTF-8" ?>
<書籍情報>
<著者 id="00001">
<名前>磯野カツオ</名前>
<性別>男性</性別>
</著者>
<編集者 id="10001">
<名前>磯野波平</名前>
<性別>男性</性別>
</著者>
</書籍情報>
【VB6.0】
Dim xmlDocument As New MSXML2.DOMDocument
If Not xmlDocument.Load("SAMPLE.xml") Then
MsgBox "XML Read Error!!!"
Exit Function
End If
'*********************************************************
' ※ここにどのようにコーディングしたらいいのでしょうか?
'*********************************************************
Call xmlDocument.Save("SAMPLE01.xml")
No.1ベストアンサー
- 回答日時:
削除したいノードを特定して そのノードの親オブジェクトを取得
親オブジェクトのremoveChildメソッドで削除といった具合です
dim oNodeList as IXMLDOMNodeList
Dim oNode as IXMLDOMNode
dim oParent as IXMLDOMNode
Set oNodeList = xmlDocument.getElementsByTagName("編集者")
' 特定したノードのチェックを行う ... たとえばID属性など
Set oNode = oNodeList(0).childNodes(0).parentNode
Set oParent = oNode.parentNode
oParent.removeChild oNode
といった具合でしょう ...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
MSXMLを使ってノードを削除したい。
XML
-
XMLでのAttributeを持ったNodeの追加方法
Visual Basic(VBA)
-
文字列からタブコードを取り除きたい
Visual Basic(VBA)
-
-
4
VBA でxmlの全要素・属性の読み込み
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
同じタグ名の項目取得
-
ToolStripMenuItemのクリックイ...
-
replaceChildメソッドについて
-
あるノードリストに、特定の名...
-
VB2005 ツリービューに子ノード...
-
SNMP ステータスポーリングと...
-
C#のツリービューでツリーノー...
-
VB2005 TreeViewの任意ノード選択
-
ノードとは
-
C#でTreeViewのCheckBoxのサイ...
-
CTreeCtrlで、あるノード以下だ...
-
XSLTで固定長データファイルを...
-
XPathで途中に名前空間が設定さ...
-
ASP.NETでツリービューを作成し...
-
■XSLT■固定文字を使ったループ...
-
VBでXMLファイルを作ると xmlns...
-
特殊記号が勝手にエスケープさ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
昔Winnyってありましたけど、あ...
-
C#でTreeViewのCheckBoxのサイ...
-
同じタグ名の項目取得
-
XML文書の指定した属性値を持つ...
-
複数のマックPCによる数値計算...
-
TreeView の初期表示について
-
あるノードリストに、特定の名...
-
TreeViewに重複する値をセット
-
ノードとは
-
C#のツリービューでツリーノー...
-
2分探索木の高さを求めるプロ...
-
C# TreeView 効率良いノード追...
-
TreeViewの再表示のちらつきを...
-
TreeViewで複数ノードの選択は...
-
4色定理はなぜグラフ理論で証...
-
ツリービューのノードをダブル...
-
ツリービューの使い方が・・・
おすすめ情報