|
Декларирование пространств имен при разборе xml
|
|||
---|---|---|---|
#18+
Добрый день! Пытаюсь вытащить из xml информацию через getElementsByTagName. Мне нужен тег "Body" из примера ниже. Код: xml 1. 2. 3.
Код следующий: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Проблема в том, что в результате xmlBody Is Nothing получается True. Я так понимаю, проблема заключается в том, что нужно в коде как-то задекларировать простронство имен, то ли для префикса xsi, указанный в теге <anyType>, то ли xs из тега <Body>, то ли еще что-то. Можете, пожалуйста, помочь, что именно и где надо добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 09:21 |
|
Декларирование пространств имен при разборе xml
|
|||
---|---|---|---|
#18+
Alexei Gennadevich, https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms762212(v=vs.85)?redirectedfrom=MSDNThe getElementsByTagName method simulates the matching of the provided argument against the result of the tagName property of IXMLDOMElement. When executed, it does not recognize or support namespaces. Instead, you should use the selectNodes method, which is faster in some cases and can support more complex searches. Метод getElementsByTagName имитирует сопоставление предоставленного аргумента с результатом свойства tagName IXMLDOMElement. При выполнении он не распознает и не поддерживает пространства имен. Вместо этого вам следует использовать метод selectNodes, который в некоторых случаях работает быстрее и может поддерживать более сложный поиск. или selectSingleNode, если это заведомо одна нода Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2021, 13:10 |
|
|
start [/forum/topic.php?fid=45&fpage=6&tid=1609644]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 248ms |
total: | 393ms |
0 / 0 |