技术开发 频道

Atlas用XSLT修饰并显示XML数据

    下面我们来定义ASPX页面,有如下两个部分:

    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
相关文章