id Function (Compact 2013)

3/26/2014

Selects elements by their unique ID.

Syntax

node-set id(object)

Parameters

  • object
    White-space separated string of identifiers or a node-set.

Return Value

The node-set containing identifiers defined in object.

Remarks

When the argument is of type node-set, the result is the union of the result of applying id() to the string value of each of the nodes in the node-set argument.

When the argument is of any other type, it is converted to a string and then split into a white-space separated list of tokens (white space is any sequence of characters matching the production); the result is a node-set containing the elements in the same document as the context node that have a unique identifier equal to any of the tokens in the list.

The following selects the element with the unique identifier "mysample".

id("mysample")

The following selects the fifth para child of the element with unique identifier "mysample".

id("mysample")/child::para[position()=5]

See Also

Reference

XPath Node-Set Functions