Язык XML


Пути адресации - часть 2


  • /descendant::olist/child::item находит все элементы item, которые имеют родителем olist и находятся в пределах документа, в котором располагается узел контекста

  • child::para[position()=1] находит первый непосредственный потомок para текущего узла контекста

  • child::para[position()=last()] находит последний непосредственный потомок para текущего узла контекста

  • child::para[position()=last()-1] находит предпоследний непосредственный потомок para текущего узла контекста

  • child::para[position()>1] среди непосредственных потомков текущего узла контекста собирает все para, за исключением первого

  • following-sibling::chapter[position()=1] находит следующий chapter, имеющий с узлом контекста общего родителя

  • preceding-sibling::chapter[position()=1] находит предыдущий chapter, имеющий с узлом контекста общего родителя

  • /descendant::figure[position()=42] находит в документе сорок второй элемент figure

  • /child::doc/child::chapter[position()=5]/child::section[position()=2] находит второй section в пятом chapter в элементе документа doc

  • child::para[attribute::type="warning"] находит все непосредственные потомки para текущего узла контекста, имеющие атрибут type со значением warning

  • child::para[attribute::type='warning'][position()=5] среди непосредственных потомков текущего узла контекста с названием para и имеющих атрибут type со значением warning находит пятый элемент

  • child::para[position()=5][attribute::type="warning"] среди непосредственных потомков para узла контекста выбирает пятый элемент, при условии что он имеет атрибут type со значением warning

  • child::chapter[child::title='Introduction'] среди непосредственных потомков chapter текущего узла контекста выбирает тот, у которого в свою очередь имеется один или несколько непосредственных потомков title со Introduction

  • child::chapter[child::title] среди непосредственных потомков текущего узла контекста chapter находит тот, у которого имеется один или несколько непосредственных потомков title

  • child::*[self::chapter or self::appendix] среди непосредственных потомков текущего узла контекста находит chapter и appendix




    - Начало -  - Назад -  - Вперед -