旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

XML数据岛之数据绑定实例详解【XML教程】,XML,数据岛,数据绑定

作者:搜教程发布时间:2019-12-01分类:XML教程浏览:51评论:0


导读:HTML中不仅含有大批的格式化语句,还随处充溢着内容数据,让人看着实在是头大。美工职员在调解界面规划时,可能会不经意的修正了内容数据;业面内容保护职员在保护数据时每每也无意的弄乱了...
HTML中不仅含有大批的格式化语句,还随处充溢着内容数据,让人看着实在是头大。美工职员在调解界面规划时,可能会不经意的修正了内容数据;业面内容保护职员在保护数据时每每也无意的弄乱了业面规划代码。

于是乎,人们最先有意识的防止这类杂沓形势。应用XML举行数据形貌,在HTML中仅保存页面规划代码,如许就使得数据在界面离开,再也不会由于修正规划而丧失内容数据;亦不会在保护数据时转变页面规划。

数据与界面被星散开了,我们好像还须要某种手腕再让它们有机的结合起来。XML数据合营差别的HTML,能够给客户差别的数据阅读体式格局。XML数据岛就能够将XML中的数据很天然的引入到HTML中,而无需编写烦琐的代码。

下面我用实例向人人论述。

假定我们有一个名为“Book.xml”的XML文件存图书信息,内容以下。

<?xmlversion="1.0"encoding="gb2312"?>
<books>
<bookid="0001"bookcategory="文艺"amount="150"remain="80"discount="8.7">
<title>三国演义</title>
<author>罗贯中</author>
<publisher>文艺出版社</publisher>
<isbn>0-765-58007-8</isbn>
<price>80</price>
</book>
<bookid="0002"bookcategory="文艺"amount="100"remain="70"discount="9.8">
<title>红楼梦</title>
<author>曹雪芹</author>
<publisher>三秦出版社</publisher>
<isbn>0-765-58007-9</isbn>
<price>22</price>
</book>
<bookid="0003"bookcategory="文艺"amount="120"remain="60"discount="8.5">
<title>西游记(上下册)</title>
<author>吴承恩</author>
<publisher>人民文学出版社</publisher>
<isbn>0-765-58007-3</isbn>
<price>40.12</price>
</book>
</books>

每一个图书结点(Book)都有分类,数据,余量,折扣四个属性,另有书名,作者,出版社,书号和价钱五个子元素。这里仅仅是为了给人人报告怎样运用XML数据岛,故数据结构定义的很简单,数据量也不是很大。

我们想在HTML中以表格的情势,将XML中的内容显现出来。我们如今最先着手编写HTML文件。起首要在HTML中组织一个表格,用来显现图书的信息。这部份想必人人都很梳洗,我就不细讲了,我们偏重的讲一下怎样定义XML数据导,以及怎样将数据表HTML表格举行绑定。

XML数据岛,望文生义,它充任着数据源的作用,就是引入存储数据的XML文件,并为其分派一个ID,方便在HTML中援用。定义代码以下:

<xmlid="XMLData"src="Test07.xml"></xml>

一般性的,我们会将这句代码写在<Body>标记中。ID是其标识符,方便在HTML文件其他地方援用,src是XML数据文件的位置,能够是相对位置,也能够是一个有用的URL。在此例中是其值是“Test07.xml”,示意这是与该HTML文件存放在统一位置的一个名为“Test07.xml”的文件。

<tableid="tblbooks"datasrc="#XMLData"border=1datapagesize=2width="100%">
<thead>
<thstyle="font-style:blod">书名</th>
<thstyle="font-style:blod">种别</th>
<thstyle="font-style:blod">书号</th>
<thstyle="font-style:blod">作者</th>
<thstyle="font-style:blod">出版社</th>
<thstyle="font-style:blod">订价</th>
<thstyle="font-style:blod">数目</th>
<thstyle="font-style:blod">余量</th>
</thead>
<tr>
<td><spandatafld="title"></span></td>
<td><spandatafld="bookcategory"></span></td>
<td><spandatafld="isbn"></span></td>
<td><spandatafld="author"></span></td>
<td><spandatafld="publisher"></span></td>
<td><spandatafld="price"></span></td>
<td><spandatafld="amount"></span></td>
<td><spandatafld="remain"></span></td>
</tr>
</table>

人人能够发明,在<table>标记中,我们加入了datasrc="#XMLData",示意该表格的数据来自一个名为“XMLData”的数据岛,迥殊须要注重的是,在援用数据导时肯定要用“#”加上数据岛ID。

同时须要在每一个单元格<td>标记中安排一个<span>标记并指定字段,如<td><span datafld="title"></span></td>,示意这个标记与title字段举行绑定,该字段值会自动的填充到<span>标记中。

以上就是XML数据岛之数据绑定实例详解的细致内容,更多请关注ki4网别的相干文章!

标签:XML数据岛数据绑定


欢迎 发表评论: