![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Agares |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 20.5.2007 Где: Минск Репутация: нет Всего: нет |
есть схема:
Скажите пожалуйста, для чего нужны элементы targetNamespace, elementFormDefault и attributeFormDefault и на что они влияют? Нигде не могу найти инфу по этим элементам. Это сообщение отредактировал(а) Agares - 28.2.2009, 00:49 |
|||
|
||||
| sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 5 Всего: 31 |
targetNamespace - это пространство имен для типов, определяемых в XSD.
Грубо говоря, XML который соответвует данной схеме, должен быть определен в пространстве имен targetNamespace. Если в схеме определяется не весь XML документ, а только отдельные типы (структура отдельных элементов), то в XML эти элементы должны быть объявлениы в targetNamespace elementFormDefault и attributeFormDefault - указывают нужно ли в XML указывать пространства имен. Т.е. если у вас в XML все элементы описаны в одной XSD (простой вариант) и вы не хотите указывать для них namespaceы, то вы можежете указать elementFormDefault="unqualified" - и XSD валиадтор не будет учитывать, то что типы в XSD привязаны к пространству имен, а элементы в XML - нет. Очень рекомендуется использовать elementFormDefault="qualified" - это позволит вам в одном XML размещать элементы, описанные в разных схемах. attributeFormDefault - аналогично для аттрибутов. Хотя в этом случае чаще всего используют unqualified (Т.К. часто аттрибуты принадлежат пустому пространству имен..) |
|||
|
||||
| Agares |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 376 Регистрация: 20.5.2007 Где: Минск Репутация: нет Всего: нет |
Спасибо! Отлично объяснили!
|
|||
|
||||
| eandy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 18.4.2007 Репутация: нет Всего: нет |
Спасибо! Не сочтите за флуд, но действительно сложная ситуация в рунете с доступной документацией по этим понятиям. Может кто статейку на эту тему напишет? Например, в хабру.
|
|||
|
||||
| sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 5 Всего: 31 |
Все есть. Гуглить нужно тщательнее =)
Спецификация XSLT на русском Спецификация XPath на русском Это сообщение отредактировал(а) sir_nuf_nuf - 14.3.2009, 12:05 |
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |