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")
http://homepage1.nifty.com/kodayan/xml/index.htm
のこの辺とか。
http://homepage1.nifty.com/kodayan/xml/dom/element01.htm
自己解決の場合、
「これこれこういう方法で解決しました」
のように情報をフィードバックしていただけると、
同様の問題を抱える後進への助けにもなります。
単に「解決しました」では、
貴殿の投稿が単なる無駄スレ(見ても参考になる情報なし)になってしまいますよね。
> 自己解決の場合、
> 「これこれこういう方法で解決しました」
> のように情報をフィードバックしていただけると、
この方「自己解決」と言いながら、実は、
単に、マルチポスト先の
http://okwave.jp/qa2652171.html
で、「教えてもらっただけ」だとか・・・
以下のような方法でノード削除する事ができました。
Set oNodeList = xmlDocument.getElementsByTagName("編集者")
Set oNode = oNodeList(0).childNodes(0).parentNode
Set oParent = oNode.parentNode
oParent.removeChild oNode
ありがとうございました。
ツイート | ![]() |