XQuery

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2015. december 25-én felülvizsgált verziótól ; az ellenőrzések 12 szerkesztést igényelnek .
XQuery
Nyelvóra Deklaratív , funkcionális , moduláris
Megjelent 2007
Fejlesztő W3C
Kiadás 3.1 (2017. március 21.)
Típusrendszer Dinamikus vagy statikus , szigorú
Főbb megvalósítások Sok
Weboldal w3.org/XML/Query/
 Médiafájlok a Wikimedia Commons oldalon

Az XQuery  egy lekérdező és funkcionális programozási nyelv, amelyet XML , egyszerű szöveg, JSON vagy más tartományspecifikus formátumok feldolgozására terveztek. Az XQuery XML-t használ adatmodellként. Strukturált és strukturálatlan adatok gyűjteményeinek lekérdezésére és átalakítására tervezték.

Az XQuery 1.0-t a W3C XML Query Working Group fejlesztette ki . Ezt a munkát egy másik, az XSLT 2.0 -n dolgozó munkacsoport koordinálja . Ez a két csoport megosztja a felelősséget az XPath 2.0-ért, amely az XQuery 1.0 része. 2005. november 3- án az XQuery 1.0 megkapta a W3C Candidate Recommendation státuszt , 2007. január 23- án pedig az XQuery 1.0, az XSLT 2.0 és XPath 2.0 mellett hivatalos ajánlás státuszát (W3C Recommendation). Jelenleg ennek a szabványnak a kidolgozása folyik, a szabad szöveges kereséshez és az XML dokumentumok és adatbázisok módosításához, valamint az eljárási műveletekhez szükséges kifejezések hozzáadásával.

Az XQuery 3.0-s verzióját a W3C 2014. április 8-án fogadta el [1]

Az XQuery 3.1-es verzióját a W3C 2017. március 21-én fogadta el [2]

Alkalmazás

Néhány példa az XQuery használatára:

  1. Információk kinyerése adatbázisokból webszolgáltatások segítségével
  2. Riportok készítése XML adatbázisokban lévő adatok alapján
  3. Információ keresése szöveges dokumentumokban
  4. XML adatok lekérése és konvertálása XHTML formátumba az interneten való közzétételhez
  5. Adatgyűjtés több adatbázisból integrációs alkalmazásokhoz
  6. XML-dokumentum felosztása több részre külön-külön több művelet végrehajtásához.

Példák

A legegyszerűbb helyes "Hello world" alkalmazás az XQuery-n:

"Helló Világ"

Az SQL:2006 szabvány keretein belül olyan mechanizmusokat fejlesztettek ki, amelyek XQuery lekérdezéseket közvetlenül SQL lekérdezésekbe ágyaznak be:

< html >< fej / >< test > { $act in doc("hamlet.xml")//ACT legyen $speakers := different-values($act//SPEAKER) Visszatérés < span > < h1 > { $act/TITLE/text() } </ h1 > < ul > { $speaker esetében $hangszórókban return < li > { $hangszóró } </ li > } </ ul > </ span > } </ body > </ html >

Jegyzetek

  1. Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2019. február 8. Az eredetiből archiválva : 2013. április 24.. 
  2. XQuery 3.1: Egy XML lekérdezési nyelv . Letöltve: 2019. február 8. Az eredetiből archiválva : 2019. február 9..

Linkek