ВУЗ:
Составители:
6
</COLLECTION>
Элементы <ITEM>, <DESCRIPTION>, <TITLE>, <AUTHOR> и
атрибут NUMBER берутся из пространства имен по умолчанию,
определенного в элементе <COLLECTION>. В нем, однако, находятся еще
второй элемент <ITEM> со своими потомками <DESCRIPTION> и
<ARTIST>. Они принадлежат пространству имен, объявленному в этом
элементе <ITEM>. Область действия декларации этого пространства имен
завершается, когда закрывается элемент второй элемент <ITEM>.
Описанный метод работает хорошо, если можно четко разделить
используемые пространства имен. Но иногда бывает необходимо включить в
документ отдельные имена из внешних пространств имен. В этом случае
вместо декларирования пространства имен целой области можно
использовать квалифицированные имена . Объявите нужные вам
пространства имен в начале документа , а затем квалифицируйте их в месте
использования.
<MEASUREMENTS xmlns=“urn:mydecs-science-measurements”
xmlns:units=“urn:mydecs-science-unitssoftmeasure”
xmlns:prop=“urn:mydecs-science-thingsmeasured”>
<OUTSIDEAIR units:units=“Fahrenheit”>86</OUTSIDEAIR>
<FUELTANK>
<prop:VOLUME units:units=“Liters”>120</prop:VOLUME>
<prop:TEMPERATURE units:units=“Celsius”>20</prop:TEMPERATURE>
</FUELTANK>
</MEASUREMENTS>
В корневом элементе MEASUREMENTS объявлены три пространства
имен. Пространство имен по умолчанию связано с элементами
<OUTSIDEAIR>, <FUELTANK> и <MEASUREMENTS>. Однако
необходимо квалифицировать некоторые значения единиц измерения. Это
делается с привлечением пространства имен units и атрибута units:units из
этого пространства имен. Возможность квалифицировать это имя может быть
чрезвычайно полезна , поскольку данный атрибут несколько раз появляется в
документе . Наконец, необходимо определить различия между некоторыми
типами измерений: prop:VOLUME и prop:TEMPERATURE. Хотя можно
было бы определить пространство имен prop в элементе <FUELTANK>,
хотелось бы иметь возможность многократно использовать это пространство ,
для чего достаточно объявить его в начале документа и использовать
квалифицированные имена .
Экземпляр документа XML, который проверяется с помощью схемы ,
также должен содержать объявление пространства имен. Пространство имен
всегда указывается в корневом элементе экземпляра документа XML с
помощью атрибута xmlns:
6
Элементы - ,
, , и
атрибут NUMBER берутся из пространства имен по умолчанию,
определенного в элементе . В нем, однако, находятся еще
второй элемент - со своими потомками
и
. Они принадлежат пространству имен, объявленному в этом
элементе - . Область действия декларации этого пространства имен
завершается, когда закрывается элемент второй элемент
- .
Описанный метод работает хорошо, если можно четко разделить
используемые пространства имен. Но иногда бывает необходимо включить в
документ отдельные имена из внешних пространств имен. В этом случае
вместо декларирования пространства имен целой области можно
использовать квалифицированные имена. Объявите нужные вам
пространства имен в начале документа, а затем квалифицируйте их в месте
использования.
86
120
20
В корневом элементе MEASUREMENTS объявлены три пространства
имен. Пространство имен по умолчанию связано с элементами
, и . Однако
необходимо квалифицировать некоторые значения единиц измерения. Это
делается с привлечением пространства имен units и атрибута units:units из
этого пространства имен. Возможность квалифицировать это имя может быть
чрезвычайно полезна, поскольку данный атрибут несколько раз появляется в
документе. Наконец, необходимо определить различия между некоторыми
типами измерений: prop:VOLUME и prop:TEMPERATURE. Хотя можно
было бы определить пространство имен prop в элементе ,
хотелось бы иметь возможность многократно использовать это пространство,
для чего достаточно объявить его в начале документа и использовать
квалифицированные имена.
Экземпляр документа XML, который проверяется с помощью схемы,
также должен содержать объявление пространства имен. Пространство имен
всегда указывается в корневом элементе экземпляра документа XML с
помощью атрибута xmlns:
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
