Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Несколько вопросов по элементам XSD 
:(
    Опции темы
Agares
  Дата 28.2.2009, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 376
Регистрация: 20.5.2007
Где: Минск

Репутация: нет
Всего: нет



есть схема:
Код

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ICECAT-interface" xmlns:b="urn:ICECAT-interface" elementFormDefault="unqualified" attributeFormDefault="unqualified">
...


Скажите пожалуйста, для чего нужны элементы targetNamespace, elementFormDefault и attributeFormDefault и на что они влияют? Нигде не могу найти инфу по этим элементам.

Это сообщение отредактировал(а) Agares - 28.2.2009, 00:49


--------------------
Мой ноут: Impression First 657
ОС: Gentoo Linux
PM MAIL WWW Skype GTalk   Вверх
sir_nuf_nuf
Дата 28.2.2009, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 (Т.К. часто аттрибуты
принадлежат пустому пространству имен..)


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
Agares
  Дата 1.3.2009, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 376
Регистрация: 20.5.2007
Где: Минск

Репутация: нет
Всего: нет



Спасибо! Отлично объяснили!


--------------------
Мой ноут: Impression First 657
ОС: Gentoo Linux
PM MAIL WWW Skype GTalk   Вверх
eandy
Дата 12.3.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.4.2007

Репутация: нет
Всего: нет



Спасибо! Не сочтите за флуд, но действительно сложная ситуация в рунете с доступной документацией по этим понятиям. Может кто статейку на эту тему напишет? Например, в хабру.
PM MAIL   Вверх
sir_nuf_nuf
Дата 14.3.2009, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 5
Всего: 31



Все есть. Гуглить нужно тщательнее =)
Спецификация XSLT на русском
Спецификация XPath на русском

Это сообщение отредактировал(а) sir_nuf_nuf - 14.3.2009, 12:05


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.