Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
23.05.2011, 13:49
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Описал корневой элемент (TEMPLATE), описал несколько потомков. Код: plaintext 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.
Сейчас такая конструкция: Код: plaintext 1. 2. 3.
Еще, можно ли сделать так, чтобы любые теги без неймспейса были валидны в любом месте? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2011, 22:27
|
|||
---|---|---|---|
|
|||
XSD: Как описать такое правило... |
|||
#18+
<xsd:any>? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2011, 23:14
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Оно. Но до конца не уразумел... Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.05.2011, 23:37
|
|||
---|---|---|---|
|
|||
XSD: Как описать такое правило... |
|||
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2011, 17:40
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Разобрался, но впереди открылось непаханое поле... Конечная цель этого xsd — описание языка разметки, которое можно подцепить в VS.NET IDE чтобы оно через intellisense подсказывало допустимые теги и атрибуты. Я добился того, что любой xml текст стал валиден, но подсказки пропали. Добился того, чтобы подсказки вернулись частично: пока курсор находится в контексте NS1-тега, этот неймспейс в выпадающем списке присутствует, а когда попадает в контекст произвольного, — пропадает. Но все это не в ту степь. Подсказки должны работать как в xsl, независимо от не-xsl текста. Начал изучать схему самого xsl , но ниасилил. Совершенно непонятно, какими средствами это достигается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 12:30
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Сделал так: Код: plaintext 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.
XML: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
2) Все остальное валидно, но <NS1:TEMPLATE/> не должно. 3) При нахождении курсора внутри левого тега (tag2) пропадают подсказки. В остальных случаях работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 13:49
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Antonariy, Antonariy3) При нахождении курсора внутри левого тега (tag2) пропадают подсказки. В остальных случаях работают.А почему там должны быть подсказки? Не для каждого XML можно написать XSD. Элементы в XML должны быть... (слово забыл, что-то типа детерминированы). Смысл в том, что при проходе по XML сверху вниз, мы в любой момент знаем в какой части схемы находимся, подъемов не допускается. Как следствие, в первую очередь откажись от <xs:all> ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 14:19
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
А почему там должны быть подсказки?А почему они есть в xsl? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 14:28
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Antonariy, Ну, ведь нет описания "левого" элемента - почему должны быть подсказки? какие, например? Одна только может быть - закрыть тег... PS. Вот нашел по поводу детерминистической модели - Deterministic Content Models ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 14:49
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Я имею ввиду описание не элемента, а самой схемы: ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 15:27
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Antonariy, так не поможет (у меня просто нет поблизости VS): Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 16:04
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Не поможет. mixed только регламентирует использование чистого текста в ноде. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.05.2011, 16:18
|
|||
---|---|---|---|
XSD: Как описать такое правило... |
|||
#18+
Antonariy, а так ? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&mobile=1&tid=1332948]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 545ms |
0 / 0 |