Шрифт:
•
PLANET[3]
выбирает третьего ребенка <PLANET>
контекстного узла; •
PLANET[last]
выбирает последнего ребенка <PLANET>
контекстного узла; •
PLANET[NAME]
выбирает детей <PLANET>
контекстного узла, имеющих детей <NAME>
; •
PLANET[DISTANCE]/NAME
выбирает все элементы <NAME>
элементов <PLANET>
, содержащих по крайней мере один элемент <DISTANCE>
; •
PLANET[DISTANCE]/PLANET[DAY]
выбирает все элементы <PLANET>
элементов <PLANET>
, в которых элемент <PLANET>
содержит по крайней мере один элемент <DISTANCE>
, и элемент <PLANET>
содержит по крайней мере один элемент <DAY>
; •
РLANETS[РLАNET/DAY]
выбирает все элементы <PLANETS>
, содержащие элементы <PLANET>
как минимум с одним элементом <DAY>
; •
PLANET[DISTANCE][NAME]
выбирает все элементы <PLANET>
, имеющие элементы <DISTANCE>
и <NAME>
; •
PLANETS/PLANET[last]
выбирает последний элемент <PLANET>
в каждом элементе <PLANETS>
; •
*/PLANET
выбирает всех внуков <PLANET>
контекстного узла; •
/PLANETS/PLANET[3]/NAME[2]
выбирает второй элемент <NAME>
третьего элемента <PLANET>
элемента <PLANETS>
; •
//PLANET
выбирает всех потомков <PLANET>
корня документа; •
PLANETS//PLANЕТ
выбирает потомков элемента <PLANET>
детей элемента <PLANETS>
контекстного узла; •
//PLANET/NAME
выбирает все элементы <NAME>
, дочерние по отношению к родителю <PLANET>
; •
РLАNETS//PLАNET/DISTАNСЕ//РЕRIНЕLION
выбирает элементы <PERIHELION>
везде внутри элемента <DISTANCE>
элемента <PLANET>
, везде внутри элемента <PLANETS>
; •
@UNITS
выбирает атрибут UNITS
контекстного узла; •
@*
выбирает все атрибуты контекстного узла; •
*[@UNITS]
выбирает все элементы с атрибутом UNITS
; •
DENSITY/@UNITS
выбирает атрибут UNITS
в элементах <DENSITY>
; •
PLANET[not(@COLOR) or not(@SIZE)]
выбирает элементы <PLANET>
, не имеющие обоих атрибутов COLOR
и SIZE
; •
PLANETS[@STAR="Sun"]//DENSITY
выбирает любой элемент <DENSITY>
с элементом-предком <PLANETS>
, имеющим атрибут STAR
со значением "Sun
"; •
PLANET[NAME="Venus"]
выбирает детей <PLANET>
контекстного узла, имеющих детей <NAME>
с текстом "Venus
"; •
PLANET[NAME[1]="Venus"]
выбирает все элементы <PLANET>
, у которых в первом элементе <NAME>
содержится текст в "Venus
"; •
DAY[@UNITS!="million miles"]
выбирает все элементы <PLANET>
, атрибут UNITS
которых не равен "million miles
"; •
PLANET[@UNITS="days"]
выбирает всех детей <PLANET>
контекстного узла, имеющих атрибут UNITS
со значением "days
"; •
PLANET[6][@UNITS="days"]
выбирает шестого ребенка <PLANET>
контекстного узла, только если у этого ребенка есть атрибут UNITS
со значением "days
", — что также можно записать как PLANET[@UNITS="days"][6]
; •
PLANET[@COLOR and @UNITS]
выбирает всех детей <PLANET>
контекстного узла, имеющих оба атрибута COLOR
и UNITS
; •
*[1][NAME]
выбирает любой элемент <NAME>
, являющийся первым ребенком своего родителя; •
*[position < 5]
выбирает первые пять детей контекстного узла; •
*[position < 5][@UNIT]
выбирает первые пять детей контекстного узла с атрибутом UNITS
;