ASP中如何用表格<table>绑定XML文挡中的数据
|
admin
2010年7月22日 23:3
本文热度 5552
|
xml文挡是一个层状结构的信息体,xml比html具有更大的灵活性,侧重于如何结构化地描述信息,只是为数据结构提供数据,但是没有涉及数据如何显示.如果xml与html配合,能够很好地展示和更新信息,以xml作为数据源,xml的元素和属性可以与html绑定,使得xml中的数据能够通过html元素展现出来.
接下来介绍一下表格
绑定xml文挡中的数据的一种简单方法:
1.在html中添加标记,从而在html中嵌入xml格式的数据,或者引用外部的xml格式的文件.同时给xml设置个属性id,要保证它像身份证一样唯一哦,如果是外部导入,还要增加个属性src,用来标志导入的文件.
2.定义数据源datasrc.在表格标记
中加入datasrc属性,并赋值为数据源的名称,即中的id属性值,这样表格就成为包含数据控件了,值得注意的是,数据源名称之前必须"#".
3.确定被绑定的字段datafld.在表格中要显示数据的各列标记
中加入,或其他支持dso的标记,给这个标记加入datafld属性,属性值就是所要显示的字段名,当xml文档多层嵌套的的时候,最外层使用datasrc="#",第二层用datafld="",第三层则同时使用 datasrc 和 datafld.
例子如下:
数据库表图:
代码如下:
<% response.contenttype = "text/xml" dim sql,rs,dd,conn sql="select * from tb_book " dd="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("xml.mdb") set conn=server.createobject("adodb.connection") conn.connectionstring=dd conn.open set rs=conn.execute(sql)
%> <%do while not rs.eof%> <%=rs("title")%> <%=rs("author")%> <%=rs("publisher")%> <%=rs("isbn")%> <%=rs("price")%> <% rs.movenext loop set rs=nothing conn.close %>
html文件代码为:
new document
效果如图:
稍微修改html界面:
例子代码
效果如图:
该文章在 2010/7/23 2:33:02 编辑过
|
|
Copyright 2010-2024
ClickSun All Rights Reserved