Som et resultat, nye programmeringsspråk og spesifikasjoner som er mer allsidig enn HTML har utviklet seg til å lage nettsider som kan vises på de nye nettlesere benyttes av disse ulike devices.Languages som XML, XHTML, XSL, og en rekke andre programmerings nyvinninger ble utviklet fordi nettsider kodet i grunnleggende HTML ikke ble vist riktig på nettlesere installert på alle disse flotte gadgets. XML er et språk som gjør at data kan vises på tvers av alle plattformer fordi XML er en enkel tekstfil som bare definerer data, betyr det ikke fortelle nettleseren hvordan å vise dataene.
XSL og XHTML ble skapt slik at XML kan bli forvandlet til en nettside. Nå som du har en grunnleggende forståelse av hvordan og hvorfor programmering har endret seg, er du klar for en kort introduksjon til hovedtemaet i denne artikkelen, XQuery. XQuery ble oppfunnet så at det var en måte å søke informasjon som er lagret i et XML-dokument, mye på samme måte SQL brukes til å spørre en database.XQuery bruker enkle funksjoner til å spørre et dokument.
En XQuery funksjon ligner litt på en javascript funksjon ved at den bruker parenteser som inneholder et element som skal være gjenstand for funksjonen. Med XQuery, er elementet i parentes typisk navnet på dokumentet eller filen som skal spørres. For å finne hva det er på jakt etter i denne filen, XQuery smalner sitt søk ved hjelp av bane uttrykk som ser mye som banen for en vanlig fil som er lagret på datamaskinen, med de ulike undergrupper av data i XML-filen atskilt med omvendte skråstreker. Den predikat er den endelige komponenten i et XQuery funksjon.
Predikatet forteller funksjonen nøyaktig hvilken informasjon, data, eller dataområdet innenfor en bestemt undergruppe skal ut og returneres til user.For eksempel, ville en XML-fil for en dating nettsiden inneholder en liste av menn og kvinner som har postet deres profiler på nettstedet. Noen av personene i XML-filen kan bli klassifisert som single, mens andre kan klassifiseres som skilt. XML-filen vil også inneholde en alder av hv