XQuery
보이기
| 패러다임 | 선언형, 함수형, 모듈성 |
|---|---|
| 설계자 | W3C |
| 발표일 | 2007 |
| 최근 버전 | 3.1 |
| 최근 버전 출시일 | 2017년 3월 21일[1] |
| 자료형 체계 | dynamic 또는 static,[2][3] strong |
| 운영 체제 | 크로스 플랫폼 |
| 파일 확장자 | .xq, .xql, .xqm, .xqy, .xquery |
| 웹사이트 | www |
| 주요 구현체 | |
| 다수 | |
| 영향을 받은 언어 | |
| XPath, SQL, XSLT | |
XQuery(XML Query, XML 쿼리)는 일반적으로 XML, 텍스트, 벤더 특정 확장 데이터 포맷(JSON, 바이너리 등)으로 되어 있는, 정형, 비정형 데이터를 질의하고 변환하는 질의, 함수형 프로그래밍 언어이다. 이 언어는 W3C의 XML 쿼리 워킹 그룹에 의해 개발되었다. 작업은 XSL 워킹 그룹의 XSLT의 개발과 긴밀히 조율되었다. 이 두 단체는 XQuery의 하위 집합인 XPath을 함께 책임지고 있다.
XQuery 1.0은 2007년 1월 23일, W3C 권고안이 되었다.[4]
예시
[편집]아래의 샘플 XQuery 코드는 셰익스피어의 연극 햄릿마다 고유한 화자를 나열하며 hamlet.xml에 인코딩되어 있다.