ВУЗ:
Составители:
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
 - …
 - следующая ›
 - последняя »
 
