|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
Приветствую всех! Позаимствовал на следующий код: Код: 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.
В результате получаю такое сообщение: В архиве xml-схема и xml-файл. Понимаю, что схема ссылается на под-схемы, а как их добавить не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2017, 20:18 |
|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
xax_nv, может эта ссылка сможет чем то помочь (сам не проверял) https://social.msdn.microsoft.com/Forums/sqlserver/en-US/648c12ec-ed84-41c0-a2ff-35fdab90ba2a/validation-of-xml-with-multiple-shemas-in-vba?forum=appsforoffice ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2017, 01:34 |
|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
guest_rusimport, спасибо за отклик! Пока не совсем разобрался. Понял так, что советуют для каждой схемы повторить objSchemaCache.Add ... Попробовал, не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 06:33 |
|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
xax_nvguest_rusimport, спасибо за отклик! Пока не совсем разобрался. Понял так, что советуют для каждой схемы повторить objSchemaCache.Add ... Попробовал, не помогло. ну, вот, чисто ради интереса :) Код: 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 10:24 |
|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
guest_rusimport, спасибо!guest_rusimport моя ошибка была в том, что первой я добавлял основную схему. Сейчас попробовал код в работе. "Выбросил" из xml-файла целый блок: Код: xml 1. 2. 3. 4. 5.
Результат: FileValid = True, хотя сторонний валидатор ошибку обнаруживает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2017, 10:54 |
|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
xax_nv, у тебя нэймспэйсы документа и схемы разные. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2017, 00:57 |
|
Валидация xml средствами VBA
|
|||
---|---|---|---|
#18+
скукотища , спасибо! Но в таком варианте тоже выдает ошибку. Совместил Ваш вариант и вариант предложенный guest_rusimport и все заработало. Да, а наличие или отсутствие "2" в Код: vbnet 1.
не заметил. В итоге получился такой код, может быть кому то пригодится. Код: 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
guest_rusimport , скукотища , большое спасибо обоим! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2017, 06:58 |
|
|
start [/forum/topic.php?fid=45&fpage=79&tid=1612577]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 319ms |
total: | 438ms |
0 / 0 |