Выдано 108928 лицензий

Оси XPath

XPath предоставляет множество осей, позволяющих выделить различные части дерева относительно заданного (контекстного) узла.

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