2016-07-29 4 views
1

VBスクリプトを使用して設定を自動化する必要があるため、いくつかのノード(値を含むタグ)にコメントします。VBScriptを使用してXMLノードにコメントしようとしています

私はノードを見つけることができましたが、スクリプトを介して必要なときにノードをコメントする必要があります。私は、ファイル全体を読み込み、そこにサブノードにすることができ、それが

本当に複雑になるように、必要なノードを見つける避けたい

は、いくつかの私を導くことができるplzは

+0

参照[この回答](http://stackoverflow.com/a/31839167/1630171)に追加すると、それを交換しています。コードはPowerShellですが、アプローチは同じです:ノードを選択し、新しいコメントノードに配置し、元のノードをそのノードに置き換えます。 –

+0

コードベースがvbscriptであるため、vbscriptを使用する必要があります.1回の使用でpowershellに変更することはできません。 – wizyashas

+0

PowerShellに切り替える必要はありません。しかし、PowerShellコードをVBScriptで実装するための青写真として使用することができます。 –

答えて

0

これは私が今やっているものです。 PLZの誰もが私により良い方法でそれを行うのに役立ちます。 - >私は、ファイルからテキストを読み、コメントタグは、同様の質問には、テキスト

sub CommentNodes(OriginalFilepath, TempFilePath , OriginalText, UpdatedText) 

mOriginalFilePath = OriginalFilepath 
mTempFilePath = TempFilePath 

Set FileSysObj = CreateObject("Scripting.FileSystemObject") 
Set File = FileSysObj.OpenTextFile(mOriginalFilePath) 
Set OFile = FileSysObj.CreateTextFile(mTempFilePath , True) 
StrText = File.ReadAll 
newStr = Replace(Strtext, OriginalText, UpdatedText) 
OFile.WriteLine newStr 

OFile.Close 
File.Close 
FileSysObj.DeleteFile mOriginalFilePath 
FileSysObj.MoveFile mTempFilePath,mOriginalFilePath 

Set OFile = Nothing 
Set File = Nothing 
Set FileSysObj = Nothing 

Wscript.Echo "Success" 
End sub 
関連する問題