Праздничное настроение с HostCMS!
Дарим скидки до 20% при приобретении лицензий
и скидки на продление периода поддержки*

Выдано 119504 лицензии

Оси XPath

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

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

Не нашли ответ на свой вопрос в документации? Направьте обращение в или онлайн чат.