Spry Framework入门(一)——XML数据集及显示

简介
        Spry Framework是Adobe出品的轻量级的支持Ajax的JavaScript库,以HTML为中心,使用最基本的HTML、CSS和JavaScript来实现丰富Web页面体验。


试验环境

操作系统:windows2003 Server
浏览器:IE7.0 RC1      FireFox 1.5.0.7
WEB服务器:IIS 6.0
Spry库:Spry_P1_3_08-11


安装
http://labs.adobe.com/technologies/spry/ 下载安装包,目前版本为Spry_P1_3_08-11.zip,解开后把includes目录复制到自己的IIS虚拟目录上即可。


页面代码
data.xml
None.gif <? xml version="1.0" encoding="UTF-8" ?>
None.gif
< specials >
None.gif    
< menu_item  id ="1" >
None.gif        
< item > 夏日沙拉 </ item >
None.gif        
< description > organic butter lettuce with apples, blood oranges, gorgonzola, and raspberry vinaigrette. </ description >
None.gif        
< price > 7 </ price >
None.gif        
< url > summersalad.xml?id=1 </ url >
None.gif    
</ menu_item >
None.gif    
< menu_item  id ="2" >
None.gif        
< item > Thai Noodle Salad </ item >
None.gif        
< description > lightly sauteed in sesame oil with baby bok choi, portobello mushrooms, and scallions. </ description >
None.gif        
< price > 8 </ price >
None.gif        
< url > thainoodles.xml </ url >
None.gif    
</ menu_item >
None.gif    
< menu_item  id ="3" >
None.gif        
< item > Grilled Pacific Salmon </ item >
None.gif        
< description > served with new potatoes, diced beets, Italian parlsey, and lemon zest. </ description >
None.gif        
< price > 16 </ price >
None.gif        
< url > salmon.xml </ url >
None.gif    
</ menu_item >
None.gif
</ specials >

test.html
 1 None.gif < head >
 2 None.gif     < meta  http-equiv ="Content-Type"  content ="text/html; charset=UTF-8"   />
 3 None.gif     < title > Spry Example </ title >
 4 None.gif    
 5 None.gif     <!-- Link the Spry libraries -->
 6 None.gif     < script  type ="text/javascript"  src ="includes/xpath.js" ></ script >
 7 None.gif     < script  type ="text/javascript"  src ="includes/SpryData.js" ></ script >
 8 None.gif    
 9 None.gif     <!-- Create a data set object -->
10 ExpandedBlockStart.gifContractedBlock.gif     < script  type ="text/javascript" > dot.gif
11InBlock.gif        var dsSpecials = new Spry.Data.XMLDataSet("data.xml""specials/menu_item");
12ExpandedBlockEnd.gif    
</ script >
13 None.gif </ head >
14 None.gif
15 None.gif < body >
16 None.gif
17 None.gif     <!-- Create the Spry dynamic region -->
18 None.gif     < div  id ="Specials_DIV"  spry:region ="dsSpecials" >
19 None.gif     <!-- Display the data in a table -->
20 None.gif         < table  id ="Specials_Table" >
21 None.gif         < tr >
22 None.gif             < th > 名称 </ th >
23 None.gif             < th > Description </ th >
24 None.gif             < th > 价格 </ th >
25 None.gif         </ tr >
26 None.gif         < tr  spry:repeat ="dsSpecials" >
27 None.gif             < td > {item} </ td >
28 None.gif             < td > {description} </ td >
29 None.gif             < td > {price} </ td >
30 None.gif         </ tr >
31 None.gif         </ table >
32 None.gif     </ div >
33 None.gif
34 None.gif </ body >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值