Atlas用XSLT修饰并显示XML数据
下面我们来定义ASPX页面,有如下两个部分:
Atlas服务器端控件ScriptManager。所有的Atlas页面中都需要包含这个控件以装载Atlas所必须的JavaScript文件。
id为dataContent的<div>,将被Atlas用来输出渲染后的内容。
Atlas服务器端控件ScriptManager。所有的Atlas页面中都需要包含这个控件以装载Atlas所必须的JavaScript文件。
id为dataContent的<div>,将被Atlas用来输出渲染后的内容。
<!-- ScriptManager -->
<atlas:ScriptManager runat="server" ID="scriptManager" />
<!-- XSLTView here (container) -->
<div id="dataContent">
</div>
最后需要做的是在页面上添加Atlas脚本定义。有如下三个部分:
第一部分:一个XMLDataSource,用来从服务器取得XML数据。
<xmlDataSource id="dataSource" autoLoad="true" serviceURL="MyData.xml" />
第二部分:另一个XMLDataSource,用来从服务器取得XSLT数据。
<xmlDataSource id="xsltSource" autoLoad="true" serviceURL="MyStyle.xsl" />
第三部分:一个XSLTView控件,将XML数据用XSLT中的定义渲染后输出。注意到这里我们使用binding(关于binding,请参考:Atlas揭秘 —— 绑定(Binding))来设置这个XSLTView的document 和transform属性。
<xsltView id="dataContent">
<bindings>
<binding property="document" dataContext="dataSource" dataPath="document" />
<binding property="transform" dataContext="xsltSource" dataPath="document" />
</bindings>
</xsltView>
浏览器中运行: 
0
相关文章