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]