# Union

The `|` operator was available in XPath 1.0; the keyword `union` has been added in XPath 2.0 as a synonym, because it is familiar to SQL users.

The expression `E1 union E2` selects all nodes that are in either `E1` or `E2` or both. Both expressions must return sequences of nodes. The results are returned in document order. For example, `/book/(chapter | appendix)/sections` returns all `section` elements within a `chapter` or `appendix` of the selected `book` element.

Expand | Next