XML - статьи


Уникальность атрибутов


В документе XML, отвечающем требованиям данной спецификации, ни один тэг не может иметь два атрибута

  • с одинаковыми именами, или
  • с полными именами, которых совпадает, а привязаны к , которые .
  • Так, в следующем примере все начальные тэги bad неправильные:

    <!--http://www.w3.org связано с n1 и n2 -->

    <x xmlns:n1="http://www.w3.org" 

       xmlns:n2="http://www.w3.org" >

      <bad a="1"     a="2" />

      <bad n1:a="1"  n2:a="2" />

    </x>

    Однако в другом примере все тэги правильны (во втором случае потому, что пространство имен по умолчанию не относится к названиям атрибутов):

    <!-- по умолчанию http://www.w3.org связано с n1 -->

    <x xmlns:n1="http://www.w3.org" 

       xmlns="http://www.w3.org" >

      <good a="1"     b="2" />

      <good a="1"     n1:a="2" />

    </x>



    Содержание раздела