XQuery: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
MBHbot (обсуждение | вклад) м кирлат, replaced: настoя → настоя |
|||
Строка 30: | Строка 30: | ||
* http://www.w3.org/TR/xslt20/ |
* http://www.w3.org/TR/xslt20/ |
||
* http://www.w3.org/TR/xpath20/ |
* http://www.w3.org/TR/xpath20/ |
||
* [[Sedna]] - |
* [[Sedna]] - российская XML-СУБД Sedna |
||
* [[BaseX]] - |
* [[BaseX]] - открытая реализация XML Database на основе XPath, XQuery |
||
* http://exist.sourceforge.net/ Открытая реализация native XML database на основе XQuery |
* http://exist.sourceforge.net/ Открытая реализация native XML database на основе XQuery |
||
* http://xqib.org/ Плагин для IE и Firefox, позволяющий использовать XQuery в качестве скриптового языка |
* http://xqib.org/ Плагин для IE и Firefox, позволяющий использовать XQuery в качестве скриптового языка |
Версия от 14:37, 5 февраля 2016
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). В настоящее время ведутся работы по развитию этого стандарта, с добавлением выражений для свободного поиска по тексту и для внесения изменений в 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 - российская XML-СУБД Sedna
- BaseX - открытая реализация XML Database на основе XPath, XQuery
- http://exist.sourceforge.net/ Открытая реализация native XML database на основе XQuery
- http://xqib.org/ Плагин для IE и Firefox, позволяющий использовать XQuery в качестве скриптового языка
- Деревянко А. С. Язык запросов XQuery. 2007
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |