English | česky | Nederlands | Français | Español | >> По-русски << | Deutsch | 中文 | Italiano | Polski ZVON > Tutorials > XPath Tutorial
>> Пример 5 << | Назад | Вперед

Атрибуты определяются префиксом @.
 
//@id
Выбираются все атрибуты @id

     <AAA>
          <BBB id = "b1"/>
          <BBB id = "b2"/>
          <BBB name = "bbb"/>
          <BBB/>
     </AAA>
Открыть пример в XLab | Как дерево (JPG)
 
//BBB[@id]
Выбираются элементы BBB, имеющие атрибут id

     <AAA>
          <BBB id = "b1"/>
          <BBB id = "b2"/>
          <BBB name = "bbb"/>
          <BBB/>
     </AAA>
Открыть пример в XLab | Как дерево (JPG)
 
//BBB[@name]
Выбираются элементы BBB, имеющие атрибут name

     <AAA>
          <BBB id = "b1"/>
          <BBB id = "b2"/>
          <BBB name = "bbb"/>
          <BBB/>
     </AAA>
Открыть пример в XLab | Как дерево (JPG)
 
//BBB[@*]
Выбираются элементы BBB, имеющие хоть какой-нибудь атрибут

     <AAA>
          <BBB id = "b1"/>
          <BBB id = "b2"/>
          <BBB name = "bbb"/>
          <BBB/>
     </AAA>
Открыть пример в XLab | Как дерево (JPG)
 
//BBB[not(@*)]
Выбираются элементы BBB, не имеющие ни одного атрибута

     <AAA>
          <BBB id = "b1"/>
          <BBB id = "b2"/>
          <BBB name = "bbb"/>
          <BBB/>
     </AAA>
Открыть пример в XLab | Как дерево (JPG)