|
|
|
Ошибка валидации при наличии xs:import
|
|||
|---|---|---|---|
|
#18+
Дано: схема 1: Код: xml 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. Схема 2, импортирующая схему 1: Код: xml 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. XML для валидации: Код: xml 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. Валидируем документ при загрузке (C#): Код: c# 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. и в консоли получаем ошибку валидации: Код: plaintext 1. Опытным путем установлено, что валидатор видит, и загружает импортируемую схему (например, если в schemaLocation задать неверный путь, то при загрузке документа вылетит XmlSchemaValidationException: Тип "urn:print-settings:PrintSettingsType" не объявлен). В чем может быть причина ошибки валидации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2015, 07:58 |
|
||
|
Ошибка валидации при наличии xs:import
|
|||
|---|---|---|---|
|
#18+
Наверное в том, что во второй схеме urn:print-settings объявлен как p, а в xml как ps. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2015, 20:44 |
|
||
|
Ошибка валидации при наличии xs:import
|
|||
|---|---|---|---|
|
#18+
AntonariyНаверное в том, что во второй схеме urn:print-settings объявлен как p, а в xml как ps. Нет, эти префиксы могут быть абсолютно любыми. Причина в том, что хоть тип PrintSettingsType и объявлен в схеме с targetNamespace="urn:print-settings", сам элемент PrintSettings объявлен в схеме с targetNamespace="urn:plugin-data", и относится именно к ней. Вот такой xml валидируется без ошибок: Код: xml 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2015, 06:39 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=39025913&tid=1332180]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 153ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...