Пространства имен языка XSD

Имена элементов и атрибутов, используемые при записи схем. определены в пространстве имен с идентификатором http://www.w3.org/2001/XMLSchema. Префикс имен, относящихся к этому пространству, часто называют xs или xsd, как в листингах 14.3 и 14.4. Каждый анализатор, читающий документ XML, "знает" это пространство имен и "понимает" имена из этого пространства.

Можно сделать это пространство имен пространством по умолчанию, но тогда надо определить пространство имен для определяемых в схеме типов и элементов. Для удобства такого определения введено понятие целевого пространства имен (target namespace). Идентификатор целевого пространства имен определяется атрибутом targetNamespace, например

<xsd:schema targetNamespace="http: //some. firm.com/2003/ntbNames">

После такого определения имена, определяемые в этой схеме, будут относиться к новому пространству имен с идентификатором http://some.firm.com/ 2003/ntbNames. В листинге 14.5 вводится целевое пространство имен, а для упрощения записи листинга 14.4 стандартное пространство имен схемы XML с идентификатором http://www.w3.org/2001 /XМLSchema сделано пространством имен по умолчанию. Имена, относящиеся к целевому пространству, снабжены префиксом ntb, чтобы они не попали в пространство имен по умолчанию.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: