Как я могу найти в XML-файле значение с помощью сценария VB, а затем вывести его в центральное место, если я нашел это значение? - PullRequest
0 голосов
/ 16 декабря 2011

В значительной степени .. у нас есть значение в XML-файле, которое ломает вещи.Мне нужно найти более 400 компьютеров, чтобы узнать, есть ли значение в файле XML.

Я создал VB-скрипт для доступа к рассматриваемому файлу, но я не знаю команду для поиска значения в XML-файле и сообщения о том, что клиент имеет это значение.

Я пока не хочу менять значение, просто хочу посмотреть, что там.

В Linux намного проще, потому что я могу просто использовать команду GREP для файла и использовать скрипт оболочки.

любые предложения будут великолепны.

Спасибо

1 Ответ

0 голосов
/ 16 декабря 2011

Если вам нужен простой поиск по подстроке,

Set fso = CreateObject("Scripting.FileSystemObject")
Set src = fso.OpenTextFile(filePath)
fileBody = src.readall
src.close()
if(InStr(fileBody,"value to search") > 0) Then
Msgbox "Found!";
End If

Для поиска RegExp вместо InStr используйте RegExp ( полезная ссылка )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...