gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          XQuery的一個簡單例子(轉(zhuǎn)載)

          XQuery的一個簡單例子(轉(zhuǎn)載)

          來源:中國XML論壇
          看到有人問如何使用xquery,其實(shí)我也是個菜鳥。
          剛剛運(yùn)行了兩個例子,給不會的指個路。
          首先下載saxon8.1.1   http://saxon.sourceforge.net/
          Saxon-B 8.1.1是免費(fèi)的,Saxon-SA 8.1.1是有試用期的,前者就夠了。
          系統(tǒng)要安裝jdk1.4.1以上版本,因?yàn)閟axon是用這個版本寫的,但不知道1.3.1行不。
          記得設(shè)置JAVA_HOME環(huán)境變量指向jdk。
          然后,試試吧!

          例子:文件characters.xml

          <characters>
          <character>
              <name>Aleria</name>
              <gender>Female</gender>
              <species>Heroleim</species>
              <vocation>Bard</vocation>
              <level>5</level>
              <health>25</health>
          </character>
          <character>
              <name>Shar</name>
              <gender>Male</gender>
              <species>Human</species>
              <vocation>Merchant</vocation>
              <level>6</level>
              <health>28</health>
          </character>
          <character>
              <name>Gite</name>
              <gender>Female</gender>
              <species>Aelvar</species>
              <vocation>Mage</vocation>
              <level>7</level>
              <health>18</health>
          </character>
          <character>
              <name>Horukkan</name>
              <gender>Male</gender>
              <species>Udrecht</species>
              <vocation>Warrior</vocation>
              <level>5</level>
              <health>32</health>
          </character>
          <character>
              <name>Gounna</name>
              <gender>Female</gender>
              <species>Noleim</species>
              <vocation>Mage</vocation>
              <level>8</level>
              <health>31</health>
          </character>
          <character>
              <name>Sheira</name>
              <gender>Female</gender>
              <species>Human</species>
              <vocation>Cleric</vocation>
              <level>4</level>
              <health>17</health>
          </character>
          <character>
              <name>Drue</name>
              <gender>Female</gender>
              <species>Voleim</species>
              <vocation>Warrior</vocation>
              <level>6</level>
              <health>32</health>
          </character>
          <character>
              <name>Paccu</name>
              <gender>Male</gender>
              <species>Human</species>
              <vocation>Merchant</vocation>
              <level>5</level>
              <health>24</health>
          </character>
          </characters>

          查詢文件:Date.xquery
          for $character in doc('characters.xml')//character
          order by $character/name descending
          return
                <dateReport>
                      {$character/name}
                      
                </dateReport>
          (: Stylus Studio meta-information - (c)1998-2003. Sonic Software Corporation. All rights reserved.
          <metaInformation>
          <scenarios/><MapperInfo><TargetSchema SchemaFilePath="" SchemaRoot="" AssociatedInstance=""/></MapperInfo>
          </metaInformation>
          :)

          在命令提示下,輸入:
          set classpath=d:\saxon\saxon8.jar (saxon8.jar所在文件夾)
          java net.sf.saxon.Query -s characters.xml Date.xquery
          ok!
          看結(jié)果吧!

          D:\xml>java net.sf.saxon.Query -s characters.xml Date.xquery
          <?xml version="1.0" encoding="UTF-8"?>
          <dateReport>
             <name>Sheira</name>
          </dateReport>
          <dateReport>
             <name>Shar</name>
          </dateReport>
          <dateReport>
             <name>Paccu</name>
          </dateReport>
          <dateReport>
             <name>Horukkan</name>
          </dateReport>
          <dateReport>
             <name>Gounna</name>
          </dateReport>
          <dateReport>
             <name>Gite</name>
          </dateReport>
          <dateReport>
             <name>Drue</name>
          </dateReport>
          <dateReport>
             <name>Aleria</name>
          </dateReport>


          posted on 2008-01-31 16:32 gembin 閱讀(367) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 崇信县| 邢台县| 湘潭县| 海淀区| 团风县| 临潭县| 黄大仙区| 富川| 连平县| 凤台县| 句容市| 锦州市| 喜德县| 新泰市| 锡林浩特市| 南雄市| 上饶县| 贡觉县| 繁昌县| 中山市| 紫云| 绿春县| 台东市| 东海县| 宁南县| 搜索| 大港区| 金溪县| 河源市| 隆安县| 岳池县| 封开县| 玛曲县| 文山县| 革吉县| 化州市| 阿尔山市| 镶黄旗| 康定县| 内乡县| 长海县|