Ero XQuery ja XPath



XQuery vs XPath

XQuery on toiminnallinen ohjelmointikieli, jota käytetään kyselyn ryhmä XML. Se pystyy manipuloimaan ja poimia tietoja joko XML asiakirjojen tai relaatiotietokantojen ja MS Office-asiakirjoja, jotka tukevat XML-tietolähteen. Se on kieli, joka auttaa luomaan syntaksin uusille XML. XQuery on edustettuna muodossa puun mallin seitsemän solmua, nimittäin käsittely ohjeet, elementtejä, asiakirja solmut, attribuutteja, nimiavaruudet, teksti solmut, ja kommentteja. Kaikki arvot kutsutaan sekvenssejä. Yksikin arvoa pidetään sekvenssi pituudeltaan yhden. Sekvenssi voi koostua joko solmujen tai atomi- arvoja, kuten kokonaislukuja, jouset tai Booleans. Se on seuraavat ominaisuudet, joita käytetään muutosta XML:

Sivuvaikutus ilmaiseksi.

 Looginen / fysikaaliset tiedot riippumattomuus.

 Voimakkaasti kirjoitettu.

 Korkeatasoinen.

 Deklaratiivinen.

XPath on XML Path Language, jota käytetään valittaessa solmut XML-asiakirjan avulla kyselyitä. Se voi myös laskea arvoja, kuten jouset, numeroita tai Boolean tyyppiä toisesta XML-dokumentti. Ilmaisu tapauksessa XML tunnetaan XPath. Se on edustettuna puurakenne kyky XPath navigoida sen valitsemalla eri solmuissa. Se luotiin määritellä yhteinen syntaksi ja käyttäytymisen malli XPointer ja XSLT. XPath on seuraavat ominaisuudet:

XPath määrittelee syntaksi XML-dokumentti.

 Se on kyky navigoida polku ilmaisuja XML.

 Sillä on oma kirjasto määritellään vakiotoiminnoilla.



 Se on tärkeä osa XSLT.

Muut erot XPath ja XQuery:

1. XPath nähdään säännöllinen lauseke taas XQuery on kuin C-ohjelmointikieli w.r.t. XML-dokumenttien.

2. XPath on suodatin XML aineisto ja on muutosjohtaminen komponentti XSLT. XQuery käytetään valitsemaan useita solmuja XML-dokumentti varten käsittelyn eri kyselyitä.

3. XQuery käyttää XPath syntaksi kunkin osien XML-dokumentin. Liitokset tehdään käyttäen FLWOR ilmaisua. Tämä ilmaus on viisi lausekkeita, nimittäin, JOILLA, ORDER BY, FOR, LET, ja RETURN.

Yhteenveto:

1. XPath on vielä syntymässä kehitysvaiheessa ja sellaisenaan on edelleen komponentti kyselyn kieli.

2. XQuery tukee XPath ja laajennettu relaatiomallien.

3. XQuery on vain luku-kieltä, joka ei ole kovin helppo muotoilla.