Transform and produce XML or text


XML Query is a functional programming language in which XML subtrees are first class objects. They can appear as literals, be compared, passed to functions, and manipulated.

It's the first language of its kind, with strong typing based on W3C XML Schema and with XML as a primary data type.