|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Добрый день. Есть xsd и xml. Проверка отрабатывает хорошо. Но если в xml добавить еще родительский элемент (<s:Body>) у корневого элемента, то проверка также пройдет хорошо. Как в xsd указать, что у элемента не может быть родителя? Вот пример xsd: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Оба файла проходят валидацию по xsd, нужно, чтобы второй файл не проходил валидацию. <?xml version="1.0" encoding="UTF-8"?> Код: xml 1. 2. 3. 4.
<?xml version="1.0" encoding="UTF-8"?> Код: xml 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 14:15 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Валидация не должна проходить. Вы при валидации вручную указываете схему? Такое ощущение, что во втором случае у вас происходит валидация без схемы ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 15:36 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Схему подключаю вручную разными валидаторами пробовала. Ошибок нет, если добавить родительские элементы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 15:48 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Я просто сильно упростила файлы. На самом деле родительский элемент у меня такой: Код: xml 1. 2. 3.
Вот его схема пропускает, а просто <s:Body> не пропускает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2020, 16:09 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Альтаир, Не подключается ли схема для SOAP валидации? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 11:18 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Похоже, что все работает так: 1. Схема описывает набор корневых элементов (от 0) 2. Валидатору отдается набор схем 3. Валидатор по корневому элементу XML ищет подходящую схему 4. А если не находит, то просто проверяет, что XML well-formed Т.е. вам нужно после валидацией схемой нужно еще проверять, что корневой элемент соответствует вашему ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 11:41 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Проверять элемент отдельно после проверки по схеме - такое себе. Похоже на костыль. А нет ли возможности проверить это внутри схемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 13:31 |
|
Запрет родительского элемента у xsd
|
|||
---|---|---|---|
#18+
Альтаир А нет ли возможности проверить это внутри схемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2020, 16:16 |
|
|
start [/forum/topic.php?fid=14&msg=39941717&tid=1331891]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
213ms |
get tp. blocked users: |
2ms |
others: | 319ms |
total: | 632ms |
0 / 0 |