Proč potřebujeme XQuery?

  • XML se nepoužívá jen pro přenos dat, ale i jako úložiště strukturovaných dat

  • data je potřeba prohledávat, vybírat z nich dílčí údaje, počítat statistiky, …

  • datový model XML je strom

  • SQL nejde využít, protože je navržené pro relační model dat

  • XPath je příliš jednoduchý a mnoho věcí neumí

  • je potřeba nový dotazovací jazyk pro XML = XQuery