Автор: res2001
Дата сообщения: 07.06.2011 10:56
ashum
Можно попробовать выдергивать sedом информацию (sed отдельная утилита, ссылка есть в шапке), но в твоем примере есть 2 вхождения обоих тегов, видимо может быть не только 2, как реализовать это на sede я не в курсах.
Может тут кто подскажет, кто в sedе волокет.
По использованию парсера из VBS могу дать пример использования, в своё время делал на VBA скрипт загрузки xml файлов в эксельные таблицы. Язык в екселе тот же vbs, разницы почти никакой.
Код: Set oxml = CreateObject("Microsoft.XMLDOM")
oxml.async = False
oxml.Load (file.xml)
If oxml.parseError.errorCode <> 0 Then
oxml.Close
Exit Sub
End If
Set zap = oxml.getElementsByTagName("Zapros")
For i = 0 To zap.Length - 1
sh.Cells(j, 1) = i + 1
sh.Cells(j, 2) = zap.Item(i).getElementsByTagName("Surname").Item(0).Text
sh.Cells(j, 3) = zap.Item(i).getElementsByTagName("Name").Item(0).Text
sh.Cells(j, 4) = zap.Item(i).getElementsByTagName("Secondname").Item(0).Text
j = j + 1
Next