Dom-uslugi66.ru

Бюро Домашних Услуг

XQuery

XQuery — язык запросов, разработанный для обработки данных в формате XML. XQuery использует XML как свою модель данных.

XQuery 1.0 был разработан рабочей группой XML Query в составе организации W3C. Эта работа координируется другой рабочей группой, работающей над XSLT 2.0. Эти две группы разделяют ответственность за XPath 2.0, входящий в состав XQuery 1.0. 3 ноября 2005 года XQuery 1.0 получил статус W3C Candidate Recommendation, а 23 января 2007 года XQuery 1.0, одновременно с XSLT 2.0 и XPath 2.0, получил статус официальной рекомендации (W3C Recommendation). В настoящее время ведутся работы по развитию этого стандарта, с добавлением выражений для свободного поиска по тексту и для внесения изменений в XML документы и базы данных, а также для процедурных операций.

В рамках стандарта SQL:2006 разработаны механизмы для встраивания XQuery-запросов прямо в SQL-запросы.

Пример

 <html><head/><body>
 {
   for $act in doc("hamlet.xml")//ACT
   let $speakers := distinct-values($act//SPEAKER)
   return
     <span>
       <h1>{ $act/TITLE/text() }</h1>
       <ul>
       {
         for $speaker in $speakers
         return <li>{ $speaker }</li>
       }
       </ul>
     </span>
 }
 </body>
</html>

Ссылки

  • http://www.w3.org/TR/xquery/
  • http://www.w3.org/TR/xslt20/
  • http://www.w3.org/TR/xpath20/
  • Sedna - отечественная native XML database Sedna
  • BaseX - Открытая реализация XML Database на основе XPath, XQuery
  • http://exist.sourceforge.net/ Открытая реализация native XML database на основе XQuery
  • http://xqib.org/ Плагин для IE и Firefox, позволяющий использовать XQuery в качестве скриптового языка
  • Деревянко А. С. Язык запросов XQuery. 2007

XQuery.

© 2023 dom-uslugi66.ru, Россия, Ангарск, ул. Набережная 59, +7 (3951) 35-50-52