Agora é possível navegar na world wide web usando uma ampla variedade de dispositivos sem fio, como telefones celulares, palm tops, notebooks, telas de computador em automóveis, etc Como resultado, novas linguagens de programação e especificações que são mais versáteis do que o HTML evoluíram para criar sites que podem ser exibidos sobre os novos browsers utilizados por estes vários devices.
Languages tais como XML, XHTML, XSL, e uma série de outras inovações de programação foram desenvolvidas porque sites codificados em HTML básico não estavam sendo exibidos corretamente sobre os navegadores instalados em todos estes gadgets puro. XML é uma linguagem que permite que os dados a serem exibidos em todas as plataformas, porque XML é um arquivo de texto simples que se limita a definir de dados, ele não diz o navegador da Web como exibir os dados. XSL e XHTML foram criados para que XML poderia ser transformada em uma página web.
Agora que você tem uma compreensão básica de como e por que a programação mudou, você está pronto para uma breve introdução ao tema principal deste artigo, XQuery. XQuery foi inventado para que houvesse uma maneira de consultar dados armazenados em um documento XML, da mesma maneira SQL é usado para consultar um database.XQuery usa funções simples para consultar um documento. Uma função XQuery parece um pouco com uma função javascript em que ele utiliza parênteses contendo um elemento que está a ser objeto da função.
Com XQuery, o elemento em parênteses é tipicamente o nome do documento ou arquivo a ser consultado. Para encontrar o que está procurando dentro desse arquivo, XQuery restringe sua pesquisa usando expressões de caminho que se parecem muito com o caminho para um arquivo comum armazenado no seu computador, com os vários subconjuntos de dados dentro do arquivo XML separados por barras invertidas. O predicado é o componente final de uma função XQuery.
O predicado diz exatamente o que a função de informações, dados, ou o conjunto de dados dentro de um subconjunto específico deve ser extraído e voltou para o exemplo usuário.Para, um arquivo XML para um site de namoro deve conter uma lista de homens e mulheres que postaram seus perfis