|
|
 |
 |
|
|
 |
|
使用XML技术实现OWC对数据库的展示
|
|
|
|
编辑:华夏媒体 作者:未知 来源:网络 时间:2006-07-29 总浏览量:2720 |
|
文字大小:[ 大 中 小 ]
文字颜色: 双击滚屏/单击停止 |
|
[上一页] [1] [2] [3] [4] [5] [下一页]
|
</xsl:element> </xsl:for-each> </xsl:element> </xsl:template> </xsl:stylesheet> 然后,在GetData.asp中通过如下代码对前面的XML数据进行转化: ’用XSLT清理转化XML数据 Dim strCleanXML,objXSLT set objXSLT=server.CreateObject("MSXML2.DOMDocument") objXSLT.load(server.MapPath("Clean.xsl")) strCleanXML=objXMLDom.transformNode(objXSLT) 此时,就得到了我们想要的比较简洁的XML结构的字符串,可以简单地将其Response.Write到客户端: <data> <row> <Stat_Date>2003-06-01</Stat_Date> <Call_Num>100</Call_Num> <Call_Fee>200</Call_Fee> </row> <row> <Stat_Date>2003-07-01</Stat_Date> <Call_Num>200</Call_Num> <Call_Fee>400</Call_Fee> </row> 。。。 </data> [page_break]二、使用OWC控件和HTML表格展现XML数据 2.1 基本功能的实现 这里新建了另外一个HTML页面。为了使用刚才得到的XML数据,在HTML页面中,采用XML 数据岛: <XML id="dbXML" src="getData.asp" onreadystatechange="init()"></XML> 然后,可以利用HTML表格的绑定功能展现数据: <table datasrc="#dbXML" style="width:100%;BORDER-COLLAPSE: collapse;" border=1 cellpadding=0 cellspacing=0> <tr> <td><div type=text datafld=Stat_Date></div></td> <td><div type=text datafld=Call_Num></div></td> <td><div type=text datafld=Call_Fee></div></td> </tr> </table> 在刚才的XML数据岛的onreadystatechange事件对应的init()函数中,我们通过如下代码实现OWC的图表: <OBJECT id=CS1 style="WIDTH:400px;TOP:0px;HEIGHT:280px" classid=clsid:0002E556-0000-0000-C000-000000000046 VIEWASTEXT> </OBJECT> <script lanaguage=vbscript> Sub init() if(dbXML.readyState="complete") then dim strXML set strXML=dbXML.XMLDocument createChart strXML,CS1 end if End Sub Sub createChart(byref oxml,cspace) ’根据传入的XML生成图表
|
|
[上一页] [1] [2] [3] [4] [5] [下一页]
|
|
|
打印 收藏 关闭 至顶部 |
|
 |
|