|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Добрый день. Искал по форуму, но так ничего вращумительного и не нашел. Есть XML и схема к нему: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Тоесть согласно схеме в Главном элементе могут встречаться описаные элементы строго в порядке описания. Однако возникла необходимость чтобы элемент "Variable" мог встречаться в произвольном месте произвольное количество раз. Как это описать? Что то у меня не выходит :( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 14:32 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Если <xsd:all> не подходит (все элементы в произвольном порядке), то никак С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 22:54 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Мне кажется, что должен быть способ, иначе схема ущербная какая-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2008, 17:06 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
А если вот так попробовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2008, 23:05 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Нет, не получается... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 11:35 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Ну значит не судьба. . Вы определитесь, что Вам нужно <xsd:sequence> или <xsd:all> С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 23:16 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
возможно, можно сделать через ключи. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2008, 11:24 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Уточните как? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2008, 13:47 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
maXmoвозможно, можно сделать через ключи. Нельзя. Ключи задают уникальность и ссылочную целостность, а ему нужен порядок ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2008, 22:45 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
_Vasilisk_Ключи задают уникальность и ссылочную целостностьвсё можно использовать через жопу ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 13:47 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
maXmo_Vasilisk_Ключи задают уникальность и ссылочную целостностьвсё можно использовать через жопу Тут мне стало интересно. Можно пример ключа или ссылки, который валидирует не только уникальность полей и ссылочную целостность? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 23:32 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
пример Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 11:26 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
ой, немножко не так… Ну да идея, думаю, должна быть понятна :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 11:32 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
так, кажется… Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 11:34 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
maXmoНу да идея, думаю, должна быть понятна :) Согласен Идея красивая. Никогда не думал в этом направлении ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 23:19 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
Итак, сегодня понадобилась эта фича. Оказалось, что все не так просто. Постановка задачи - требуется обеспечить наличие элемента, в зависимости от значения другого элемента. Например в следующем XML требуется наличие элемента B в том случае, если элемент A = 10 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Вариант Код: plaintext 1. 2. 3.
Так все таки можно ли XSD схемой валидировать XML по значению, а не по структуре? С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2009, 23:27 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
ну раз она не поддерживает XPath, тогда никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2009, 11:03 |
|
Как описать в схеме?
|
|||
---|---|---|---|
#18+
maXmoну раз она не поддерживает XPath, тогда никак. А жаль. Ты меня так обнадежил. Думал, что-то знаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2009, 21:53 |
|
|
start [/forum/topic.php?fid=14&msg=35835280&tid=1333628]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 452ms |
0 / 0 |