XQuery | это... Что такое XQuery? (original) (raw)
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-запросы.
Пример
{ for $act in doc("hamlet.xml")//ACT let speakers:=distinct−values(speakers := distinct-values(speakers:=distinct−values(act//SPEAKER) return{ $act/TITLE/text() }
-
{
for speakerinspeaker in speakerinspeakers
return
- { $speaker } }
Ссылки
- 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
Языки запросов |
---|
.QL · CQL · CODASYL · COQL · D · DMX · Datalog · ERROL · ISBL · LDAP · MQL · MDX · OQL · OCL · Poliqarp Query Language · QUEL · SMARTS · SPARQL · SQL · SuprTool · TMQL · XQuery · XPath · XSQL · YQL |
Стандарты Консорциума Всемирной паутины | |
---|---|
Рекомендации | Canonical XML • CDF • CSS • DOM • Geolocation API • HTML • ITS • MathML • OWL • P3P • PLS • RDF (Schema) • SISR • SKOS • SMIL • SOAP • SRGS • SSML • SVG • SPARQL • Timed Text • VoiceXML • WSDL • XForms • XHTML • XHTML+RDFa • XInclude • XLink • XML (Base • Encryption • Events • Information Set • namespace • Schema • Signature) • XPath / 1.0 / 2.0 • XPointer • XProc • XQuery • XSL • XSL-FO • XSLT (элементы) • XUP |
Примечания | XAdES • XHTML+SMIL |
Рабочие проекты | CCXML • CURIE • HTML5 • InkML • RIF • SCXML • SMIL Timesheets • sXBL • WICD • XFDL • XFrames • XBL • XHTML+MathML+SVG • XMLHttpRequest |
Guidelines | Web Content Accessibility Guidelines |
Initiative | Multimodal Interaction Activity • Markup Validation Service • Web Accessibility Initiative |
Deprecated | CHTML • HDML • JSSS • PGML • VML |
Организации | World Wide Web Foundation • SVG Working Group • WebOnt • Device Description Working Group • WHATWG |
ПО | Agora • Argo • Arena • Amaya • CERN httpd • Libwww • Line Mode Browser |
Конференции | IW3C2 • World Wide Web Conference • WWWC1 |