2011-10-20 16 views
3

vbscriptを書くにはXMLファイル内の特定のノードを検索し、そのノードの値を別の値に置き換える必要がありますか?VBScript XMLノード内のノードを見つけて値を置き換えます

これまでのところ、ノードを読み込んで値を取得できます。

set objXML = CreateObject("Microsoft.XMLDOM") 
objXML.async = "false" 
objXML.load("E:\sage2\test.xml") 
Set Root = objXML.documentElement 

For Each x In Root.childNodes 

if x.nodename="showList" then 
    plot=x.text 
    msgbox plot 
end if 
Next 

xmlファイルの特定のノードを読み込み、そのノードの値を置き換える必要があるいくつかの例を教えてください。

答えて

8

ここでは、VBScriptでの単純なXML編集と保存の例を示します。子ノードをループするのではなく、ノードを選択するためにXpathを使用することをお勧めします。XMLを提供してより詳細な答えを得ることができます。

+2

-0.5 .saveメソッド(プレーンSub)を文字列を返す関数として使用する場合。 –

関連する問題