construct2官网上的说明,配的图实在太小,非常鄙视之。@H_301_1@
@H_301_1@
construct2可以从网络或者本地读取xml数据,这里以本地文件为例@H_301_1@
@H_301_1@
1、需要添加xml和ajax组件
@H_301_1@
@H_301_1@
@H_301_1@
2、新建xml文件
<?xml version="1.0" encoding="utf-8"?> <bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="web" cover="paperback"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</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> <price>49.99</price> </book> </bookstore>
3、导入xml文件
在“Files”点击鼠标右键导入@H_301_1@
@H_301_1@
结果如下@H_301_1@
@H_301_1@
@H_301_1@
4、获取文件
可以用“Request project file”获取@H_301_1@
@H_301_1@
@H_301_1@
@H_301_1@
@H_301_1@
其中,“URL”如果是本地的话,直接填写文件名。虽然在编辑器中可以建目录,但是发布以后都是在根目录下。@H_301_1@
@H_301_1@
@H_301_1@
5、将ajax内容获取为xml
在这个时候,才能用xml组件的Load功能。@H_301_1@
@H_301_1@
@H_301_1@
@H_301_1@
6、用xpath语法获取内容
xpath教程参见:http://www.w3school.com.cn/xpath/index.asp@H_301_1@
@H_301_1@
@H_301_1@
7、完成程序,运行结果
@H_301_1@
运行结果如下@H_301_1@
@H_301_1@
@H_301_1@