青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

XQuery

Posted on 2010-04-21 21:54 Prayer 閱讀(507) 評(píng)論(0)  編輯 收藏 引用 所屬分類: DB2
簡介
  XQuery = XML Query,是W3C所制定的一套標(biāo)準(zhǔn),用來從類XML文檔中提取信息,類XML文檔可以理解成一切符合XML數(shù)據(jù)模型和接口的實(shí)體,他們可能是文件或RDBMS。
  XQuery有如下特點(diǎn):
  ·XQuery是查詢XML的語言
  ·XQuery類似RDBMS的SQL
  ·XQuery建立在XPATH的基礎(chǔ)之上
  ·XQuery已經(jīng)被現(xiàn)在主流的RDBMS所支持,如Oracle, DB2, SQLServer
  XQuery應(yīng)用舉例
  ·從Web Service中提取信息
  ·生成數(shù)據(jù)的摘要報(bào)告
  ·將XML轉(zhuǎn)換為XHTML
  ·從Web文檔中找尋信息
  在了解XQuery之前,你應(yīng)該首先了解
  XML
  HTML/XHTML
  XPATH
  ◆演示
  XML文件books.xml中是如下代碼:
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <bookstore>
  <book category="COOKING">
  <title lang="en">Everyday Italian</title>
  <author>Giada De Laurentiis</author>
  <year>2005</year>
  30.00</price>
  </book>
  <book category="CHILDREN">
  <title lang="en">Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  29.99</price>
  </book>
  <book category="WEB">
  <title lang="en">XQuery Kick Start</title>
  <author>James McGovern</author>
  <author>Per Bothner</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  49.99</price>
  </book>
  <book category="WEB">
  <title lang="en">Learning XML</title>
  <author>Erik T. Ray</author>
  <year>2003</year>
  39.95</price>
  </book>
  </bookstore>
  文件存儲(chǔ)了書店中的若干本書以及他們的語言,分類,作者,出版年和價(jià)格。
  現(xiàn)在,如果我們想找出所有價(jià)格大于30的書名集合則可以寫XQuery為
  for $i in doc("books.xml")/bookstore/book
  where $i/price > 30
  return $i/title
  doc是打開一個(gè)XML文檔的函數(shù),XQuery有一個(gè)函數(shù)庫支持,提供了諸如數(shù)學(xué)計(jì)算,字符串操作等功能。XQuery1.0于XPATH2.0,XSLT1.0共用同一套函數(shù)庫。粗體部分是一個(gè)XPATH的表達(dá)式,他返回了所有書的集合。where子句是篩選條件。而return子句則用于選擇結(jié)果并返回。XQuery具有和SQL類似的外觀和結(jié)構(gòu),以及相似的表達(dá)力。
  上述XQuery將返回
  <title lang="en">XQuery Kick Start</title>
  <title lang="en">Learning XML</title>
  然后,我們想把所有書的名稱組成一個(gè)排序列表并生成相應(yīng)的HTML表格,則應(yīng)該
  <ul>
  {
  for $x in doc("books.xml")/bookstore/book/title
  order by $x
  return <li>{$x}</li>
  }
  </ul>
  order子句用于排序。將返回
  <ul>
  <li><title lang="en">Everyday Italian</title></li>
  <li><title lang="en">Harry Potter</title></li>
  <li><title lang="en">Learning XML</title></li>
  <li><title lang="en">XQuery Kick Start</title></li>
  </ul>
  這是一段合理的HTML代碼
  下面是一些XQuery語法的基本規(guī)則:
  ·大小寫敏感
  ·元素,屬性和變量名必須是合法的XML名稱
  ·XQuery中的字符串可以使用單引或雙引號(hào)
  ·XQuery中的變量用$前綴加名稱表示
  ·XQuery中的注釋在 (: 和 :)范圍內(nèi)
  另外,作為高級(jí)功能,XQuery還提供了用戶自定義函數(shù)功能
  ◆總結(jié)
  XQuery將成為一種用于描述對(duì)XML數(shù)據(jù)源的查詢的語言,具有精確、強(qiáng)大和易用的特點(diǎn)。其支持者認(rèn)為針對(duì)XML的XQuery非常類似針對(duì)關(guān)系數(shù)據(jù)庫的SQL。對(duì)XQuery語言標(biāo)準(zhǔn)的定義工作已經(jīng)于2007年初完成,版本為1.0
  XQuery 如果使用 FLWOR 從 "books.xml" 選取節(jié)點(diǎn)請(qǐng)看下面這個(gè)路徑表達(dá)式:
  doc("books.xml")/bookstore/book[price>30]/title上面這個(gè)表達(dá)式可選取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必須大于 30。
  下面這個(gè) FLWOR 表達(dá)式所選取的數(shù)據(jù)和上面的路徑表達(dá)式是相同的:
  for $x in doc("books.xml")/bookstore/book
  where $x/price>30
  return $x/title結(jié)果是:
  <title lang="en">XQuery Kick Start</title>
  <title lang="en">Learning XML</title>通過 FLWOR,您可以對(duì)結(jié)果進(jìn)行排序:
  for $x in doc("books.xml")/bookstore/book
  where $x/price>30
  order by $x/title
  return $x/titleFLWOR 是 "For, Let, Where, Order by, Return" 的只取首字母縮寫。
  for 語句把 bookstore 元素下的所有 book 元素提取到名為 $x 的變量中。
  where 語句選取了 price 元素值大于 30 的 book 元素。
  order by 語句定義了排序次序。將根據(jù) title 元素進(jìn)行排序。
  return 語句規(guī)定返回什么內(nèi)容。在此返回的是 title 元素。
  上面的 XQuery 表達(dá)式的結(jié)果:
  <title lang="en">Learning XML</title>
  <title lang="en">XQuery Kick Start</title>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线观看视频一区二区| 亚洲第一天堂av| 亚洲午夜电影在线观看| 鲁大师影院一区二区三区| 亚洲精品中文字幕在线| 久热精品视频在线| 国内久久视频| 欧美一区在线看| 亚洲图片你懂的| 欧美天堂亚洲电影院在线播放| 亚洲人成人一区二区三区| 欧美va亚洲va香蕉在线| 久久午夜羞羞影院免费观看| 加勒比av一区二区| 久久午夜激情| 久久国产手机看片| 国产一区二区高清| 欧美精品手机在线| 狠狠爱综合网| 久久久精品免费视频| 一个人看的www久久| 欧美日韩99| 中文欧美日韩| 亚洲理伦在线| 国产精品美女999| 欧美一区免费视频| 性欧美1819性猛交| 永久免费精品影视网站| 免费在线看一区| 欧美成人国产一区二区| 99在线精品视频| 亚洲视频在线一区| 国产综合亚洲精品一区二| 老司机一区二区| 美女精品网站| 99精品久久免费看蜜臀剧情介绍| 亚洲国产精品久久久久久女王| 欧美韩日精品| 亚洲欧美制服中文字幕| 亚洲欧美日韩精品综合在线观看| 国产一区二区三区不卡在线观看| 免费91麻豆精品国产自产在线观看| 久久午夜电影| 亚洲一区二区三区四区五区午夜| 亚洲欧美在线视频观看| 在线日韩中文字幕| 99re6热只有精品免费观看| 国产欧美一区二区精品性色| 欧美高清视频一区| 国产精品久久久久aaaa| 久久三级福利| 欧美日韩免费网站| 久久一区中文字幕| 欧美视频日韩| 欧美freesex8一10精品| 欧美午夜精品久久久久免费视| 久久精品夜色噜噜亚洲aⅴ| 欧美国产成人在线| 久久久精品欧美丰满| 欧美理论电影在线观看| 久久精品国产亚洲aⅴ| 欧美高清在线观看| 久久久久久久999| 欧美日韩国产综合视频在线| 久久久久久香蕉网| 国产精品久久精品日日| 欧美激情亚洲国产| 国产一区二区剧情av在线| 99re视频这里只有精品| 在线精品视频在线观看高清| 亚洲图片在线观看| 99re66热这里只有精品3直播| 欧美自拍丝袜亚洲| 午夜精品福利一区二区三区av| 欧美sm视频| 另类专区欧美制服同性| 国产欧美韩国高清| av成人黄色| 亚洲精品女av网站| 久久一区中文字幕| 国产一区 二区 三区一级| 亚洲欧美影音先锋| 欧美精品一区视频| 欧美国产免费| 红杏aⅴ成人免费视频| 亚洲综合丁香| 午夜精品久久久久久| 欧美日在线观看| 99re66热这里只有精品4| 日韩亚洲综合在线| 欧美成人国产| 麻豆国产精品777777在线| 国产精品影院在线观看| aa级大片欧美三级| 亚洲一区二区三区在线| 欧美日韩极品在线观看一区| 亚洲国产成人不卡| 亚洲人成绝费网站色www| 久久夜色精品一区| 欧美成人免费全部| 亚洲国产精品一区二区www在线| 久久爱www久久做| 久久亚洲高清| 亚洲高清资源综合久久精品| 另类图片综合电影| 亚洲高清在线观看| 亚洲毛片在线免费观看| 欧美精品综合| 99国产一区| 欧美中文字幕视频在线观看| 国产亚洲一区二区三区| 久久精品在线播放| 欧美激情亚洲另类| 一本色道久久综合亚洲二区三区| 欧美日韩亚洲一区二区三区| 亚洲午夜小视频| 久久久久久久久久看片| 亚洲国产精品久久久久婷婷老年| 欧美国产日韩免费| 国产精品99久久99久久久二8 | 久久久99精品免费观看不卡| 久久综合激情| 亚洲精品一区二区三区不| 欧美日韩免费高清一区色橹橹| 亚洲午夜一区| 欧美77777| 亚洲一区二区免费视频| 国产深夜精品| 嫩模写真一区二区三区三州| 一区二区三区欧美日韩| 久久久www| 99一区二区| 黑人一区二区| 欧美日韩福利在线观看| 欧美亚洲在线观看| 亚洲国产日本| 欧美在线视频导航| 亚洲精品激情| 国产日韩欧美一区二区| 欧美高清在线| 久久九九久久九九| 中文亚洲免费| 亚洲欧洲综合另类在线| 久久精品亚洲| 99视频精品| 影音先锋亚洲一区| 国产噜噜噜噜噜久久久久久久久| 久久婷婷色综合| 亚洲素人在线| 浪潮色综合久久天堂| 亚洲最黄网站| 欧美高清视频一区二区| 欧美在线视频网站| 亚洲午夜电影在线观看| 亚洲国产精品电影在线观看| 国产女精品视频网站免费 | 久久精品国产亚洲aⅴ| 亚洲精品少妇| 欧美韩日一区二区| 久久国产精品久久久久久电车| 亚洲黄一区二区三区| 狠久久av成人天堂| 国产精品夜夜夜| 国产精品v亚洲精品v日韩精品 | 亚洲精品久久在线| 欧美超级免费视 在线| 久久精品一区| 欧美中文字幕视频在线观看| 亚洲欧美综合网| 亚洲一区二区三区午夜| 亚洲一区二区视频| 亚洲私人影院| 亚洲已满18点击进入久久| 一区二区三区视频在线| 99在线精品观看| 一区二区三区日韩精品| 99在线|亚洲一区二区| 一区二区欧美精品| 亚洲视频www| 亚洲一区免费观看| 亚洲综合日本| 亚洲欧美日韩另类精品一区二区三区 | 欧美成年网站| 欧美激情一二区| 欧美体内she精视频| 国产精品日韩久久久久| 国产精品五月天| 国产在线视频欧美一区二区三区| 国外成人网址| 亚洲黄色影片| 中日韩男男gay无套| 亚洲图片激情小说| 亚洲免费在线精品一区| 午夜综合激情| 久久久久久一区| 欧美国产高清| 一本色道久久88综合亚洲精品ⅰ| 亚洲一区二区成人| 欧美在线视频一区二区三区| 久久免费视频在线|