Оси XPath
XPath предоставляет множество осей, позволяющих выделить различные части дерева относительно заданного (контекстного) узла.
- ancestor:: — возвращает множество предков контекстного узла;
- ancestor-or-self:: — возвращает множество предков и контекстный узел;
- attribute::— возвращает множество атрибутов контекстного узла;
- child::— возвращает множество потомков на один уровень ниже;
- descendant::— возвращает полное множество потомков контекстного узла;
- descendant-or-self:: — возвращает полное множество потомков и контекстный узел;
- following:: — возвращает необработанное множество всех узлов, ниже контекстного узла;
- following-sibling:: — возвращает необработанное множество узлов-братьев, ниже контекстного узла;
- namespace:: — возвращает множество узлов пространств имен контекстного узла;
- parent::— возвращает предка контекстного узла на один уровень вверх;
- preceding:: — возвращает множество обработанных узлов, исключая множество предков;
- preceding-sibling:: — возвращает множество узлов-братьев на том же уровне, предшествующих контекстному;
- self::— возвращает контекстный узел.