|
VBA Xml: Импорт xml файлов в Excel
|
|||
---|---|---|---|
#18+
Нижеследующий код выполняет поиск всех .xml файлов в папке и импортирует в excel необходимые атрибуты. Проблема в том, что не все xml файлы имеют одинаковый тег(возможны 4 варианта). Если в папку положить xml файлы только с "правильными" тегами все работает, но если там окажется "неправильный" xml файл, то программа вылетает с ошибкой (Run time Error 91). Это случается по причине того, что функция SelectNode не может возвращать значение Nothing. Вопрос в том, можно ли каким-либо образом сделать так чтобы программа перебирала 4 варианта возможных тегов. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
В xml файлах возможны только 4 варианта(loc1,loc2,loc3,loc4). Пробовал через оператор управления ошибками не получается. Буду признателен за пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 10:58 |
|
VBA Xml: Импорт xml файлов в Excel
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
да простят меня истинные обработчики ошибок ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 13:01 |
|
VBA Xml: Импорт xml файлов в Excel
|
|||
---|---|---|---|
#18+
Попробую предложить парсить путь, и проверять наличие имени Node или Attribute(@) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
проверял на .gpx треке (другого документа под руками не оказалось): Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 17:16 |
|
|
start [/forum/topic.php?fid=60&fpage=22&tid=2155537]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 451ms |
0 / 0 |