XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (503 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
3.45Mb size Format: txt, pdf, ePub
ads

In the formal rules for evaluating a pattern, the steps in a
RelativePathPattern
are evaluated from left to right, and the choice of axis determines whether this step looks at the children or the attributes of the nodes found in the previous step.

Looking at it informally, it is simplest to think of the axis specifier as simply a way of saying what kind of node is required.

  • If the child axis is used and the
    NodeTest
    is a
    NameTest
    (for example,
    title
    ,
    *
    , or
    svg:*
    ) then we are looking for an element node.
  • If the child axis is used and the
    NodeTest
    is a
    KindTest
    (for example,
    comment()
    or
    text()
    ), then we are looking for that kind of node. If the
    NodeTest
    is
    node()
    , then we are looking for any node on the child axis: specifically, elements, text nodes, comments, or processing instructions. Note that the pattern
    node()
    , which is short for
    child::node()
    , will not match document nodes, attributes, or namespace nodes, because these nodes never appear as the child of another node.
BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
3.45Mb size Format: txt, pdf, ePub
ads

Other books

Knot Intended by Karenna Colcroft
Broken Souls by Boone, Azure
Stolen by Jordan Gray
Capture the World by R. K. Ryals
A Touch of Grace by Linda Goodnight
Shotgun Nanny by Nancy Warren
One and Only by Bianca D'Arc