1安装

(1)开发工具

1、推荐使用 Altova XML Spy 2010 Enterprise Edition,试用版可以在这里下载。

2、Stylus Studio 2010 Enterprise Edition,试用版可以在这里下载。

3、Dreamweaver、Visual Studio、UltraEdit等。

(2)XQuery Hello World

1、打开Altova XML Spy,点击【Project】--【New Project】新建一个项目,Ctrl + S保存,重命名为Simple Test:

6XML XQuery——安装

2、点击【File】--【New】,选择【XML  Extensible Markup Language】,点击【OK】,注意这时会提示要选择一个DTD还是Schema,由于只是新建一个简单的XML文件,故选择Cancel,添加一个XML文件:Users.xml

6XML XQuery——安装

6XML XQuery——安装6XML XQuery——安装代码

3、新添加的文件默认不是在项目中,保存后在项目中的【XML Files】上右击,选择【Add Files】,将Users.xml添加到项目中。

4、以类似的方法,新建一个XQuery文件:Users.xq并添加到项目中,模板类型选择【xq  XML Query Language】。

5、输入如下代码:

xquery version "1.0";
doc("Users.xml")/Users/User/Name

doc()是一个内置函数,将读取指定的XML文件,“/Users/User/Name”称之为路径表达式,注意必须按照元素出现的顺序书写,查询出所有的Name节点。

Alt + F10 执行查询,当提示选择哪个XML文件时,定位到Users.xml,点击【Execute】:

6XML XQuery——安装

将会新打开一个XML文件以显示查询结果:

6XML XQuery——安装

6、查询所有指定的元素:

xquery version "1.0";
doc("Users.xml")//User

双斜线"//"表示任意路径,即User上面可以有任意父级元素,上面代码即查询所有的User元素。

7、查询指定属性的元素:

xquery version "1.0";
doc("Users.xml")/Users/User[@id= "1"]

"@"表示获取属性,并用中括号括起来,上面表达式的意思为:获取User元素中属性id为“1”的所有User元素,并将查询出相应User的所有子元素。

8、用索引获取指定的元素:

xquery version "1.0";
doc("Users.xml")//User[2]

获取第二个"User"元素及其子元素,注意XQuery的索引从1开始而不是从0。

相关文章: