2016-07-29 60 views
1

我想评论一些节点(标签包括值),因为我必须使用VB脚本自动配置。尝试使用VBScript评论XML节点

我能够找到节点,但我必须在需要时通过脚本评论该节点。

我想避免读取整个文件,并找到所需的节点可以有子节点,这将是非常复杂

一些能引导我PLZ

+0

参见[这个答案](http://stackoverflow.com/a/31839167/1630171)到类似的问题代替它。代码是PowerShell,但方法相同:选择节点,将其放入新的评论节点,并用该节点替换原始节点。 –

+0

我必须使用vbscript作为代码库是在VBScript中,我不能更改为PowerShell 1单次使用 – wizyashas

+0

我没有说你应该切换到PowerShell。但是您可以使用PowerShell代码作为在VBScript中实现此类排序的蓝图。 –

回答

0

这就是我现在做的事情。任何人都可以帮助我以更好的方式做到这一点。 - >我读从文件的文本,并与注释标签附加到文本

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