Здравствуйте. Следующий код должен выдавать количество подходящих узлов MeasurePoint, в которых поле Title содержит "Газ"
xml файл получаю по API, имеет вид:
При этом если <GetNodeByIdExtendedResult xmlns="; заменить на <GetNodeByIdExtendedResult>, то поиск выполняется
Что нужно добавить в коде, чтобы поиск выполнялся без модификации xml файла?
| Код |
|---|
Private Sub test()
Dim doc As MSXML2.DOMDocument
Dim nlist As MSXML2.IXMLDOMNodeList
Set doc = New MSXML2.DOMDocument
doc.setProperty "SelectionLanguage", "XPath"
doc.Load "d:\5.xml"
MsgBox doc.XML
Set nlist = doc.SelectNodes("//MeasurePoint[contains(Title,'Газ')]")
MsgBox "Matching Nodes : " & nlist.Length
End Sub
|
Скрытый текст |
|---|
| <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap=";; xmlns:xsi=";; xmlns:xsd=" xmlns=";<ErrorCode>None</ErrorCode><Node><Id>1380</Id><Title>Котельн |
При этом если <GetNodeByIdExtendedResult xmlns="; заменить на <GetNodeByIdExtendedResult>, то поиск выполняется
Что нужно добавить в коде, чтобы поиск выполнялся без модификации xml файла?