A mais melhor maneira explicar XQuery é dizer que XQuery é a XML que SQL é à tabela da base de dados.
XQuery é projetado perguntar dados de XML - limas nao justas de XML, mas qualquer coisa que pode aparecer como XML, including a base de dados.
Que é XQuery?
XQuery é a língua para dados perguntando de XML somente
XQuery para XML é como o SQL para a base de dados
XQuery é construído sobre com o uso de expressões de XPath
XQuery é definido pelo padrão de W3C
XQuery é suportado por todos os motores principais da base de dados (Oracle, IBM, Microsoft, etc.)
XQuery transformar-se-á padrão de W3C - e os colaboradores podem ser certos que o código trabalhará entre produtos diferentes
XQuery é sobre XML perguntando
XQuery é uma língua para encontrar e extrair os elementos e os atributos dos originais de XML.
Está aqui um exemplo de uma pergunta que XQuery poderia resolver somente:
“Selecionar todos os registros do CD com um preço mais menos de $10 da coleção do CD armazenada nos originais de XML chamados cd_catalog.xml”
XQuery e XPath
Parte que de XQuery 1.0 e de XPath 2.0 os mesmos dados modelam e suportam as mesmos funções e operadores. Se você estudar já XPath você não terá nenhum problema com compreensão de XQuery.