한국   대만   중국   일본 
XQuery - 위키百科, 우리 모두의 百科事典 本文으로 移動

XQuery

위키百科, 우리 모두의 百科事典.

XQuery
패러다임 宣言型 , 函數兄 , 모듈性
設計者 W3C
發表日 2007
最近 버전 3.1
最近 버전 出市日 2017年 3月 21日 (7年 前) ( 2017-03-21 ) [1]
資料型 體系 dynamic 또는 static, [2] [3] strong
運營 體制 크로스 플랫폼
파일 擴張字 .xq, .xql, .xqm, .xqy, .xquery
웹사이트 www .w3 .org /XML /Query /
主要 具現體
多數
影響을 받은 言語
XPath , SQL , XSLT

XQuery ( XML Query , XML 쿼리)는 일一般的로 XML , 텍스트, 벤더 特定 擴張 데이터 포맷(JSON, 바이너里 等)으로 되어 있는, 整形, 非定型 데이터를 質疑하고 變換하는 質疑 , 函數兄 프로그래밍 言語이다. 이 言語는 W3C 의 XML 쿼리 워킹 그룹 에 依해 開發되었다. 作業은 XSL 워킹 그룹의 XSLT 의 開發과 緊密히 調律되었다. 이 두 團體는 XQuery의 下位 集合인 XPath 을 함께 책임지고 있다.

XQuery 1.0 은 2007年 1月 23日, W3C 勸告案 이 되었다. [4]

XQuery 3.0 은 2014年 4月 8日 W3C 勸告案 이 되었다. [5]

XQuery 3.1 은 2017年 3月 21日 W3C 勸告案 이 되었다. [6]

例示 [ 編輯 ]

아래의 샘플 XQuery 코드는 셰익스피어의 演劇 햄릿마다 固有한 話者를 羅列하며 hamlet.xml 에 人코딩되어 있다.

 <html><body>

 {

   for
 $
act
 in
 doc
(
"hamlet.xml"
)//
ACT

   let
 $
speakers
 :=
 distinct-values
(
$
act
//
SPEAKER
)

   return

     <div>

       <h1>
{
 string
(
$
act
/
TITLE
)
 }
</h1>

       <ul>

       {

         for
 $
speaker
 in
 $
speakers

         return
 <li>
{
 $
speaker
 }
</li>

       }

       </ul>

     </div>

 }

 </body></html>

各州 [ 編輯 ]

  1. “XQuery 3.1 Recommendation” . 2017年 3月 21日.  
  2. “XQuery 3.1: An XML Query Language” . 2017年 3月 21日.  
  3. “XQuery and Static Typing” .  
  4. “XML and Semantic Web W3C Standards Timeline” (PDF) . 2012年 2月 4日. 2013年 4月 24日에 原本 文書 (PDF) 에서 保存된 文書 . 2019年 4月 15日에 確認함 .  
  5. “XQuery 3.0 Recommendation” . 2014年 4月 8日.  
  6. “XQuery 3.1 Recommendation” . 2017年 3月 21日.  

外部 링크 [ 編輯 ]