linux乐园33307
Mem6yDb
全部博文(769)
2011年(1)
2008年(768)
格伯纳
Bsolar
浪花小雨
分类:
2008-10-15 16:37:36
XML的嵌套处理
一般情况下,我们从数据库中查询得到的结果集可能很大,所以从返回到客户端时,数据会被分成若干个页面分别进行传递。此时,利用TABLE元素中的DATAPAGESIZE属性可以指定每个页面包含记录集条目的个数。
例如:
很显然,如果XML数据格式是对称的,则无论是映射到ADO记录集还是绑定到表格元素上,效果都会很好。而在实际应用中,XML数据为非对称的例子也很多,比如一本书的作者可能就不止一位,这在映射和绑定时都会产生一定的麻烦。解决问题的办法就是利用嵌套。每一行表格仍对应一条主元素,每一栏也对应着一个子元素。对于重复元素,则使用嵌套的表格。我们假设在books.xml中,第一本书的作者为Dean Straight,第二本书的作者为Charlotte Cooper、Shelley Burke和Regina Murphy。此时,绑定过程如下:
● 创建TABLE元素,并将数据岛ID赋值给DATAFLD属性;
● 对于单独的XML元素,如,创建TD元素,并设定相应的DATAFLD属性; ● 对于重复元素,在TD元素内部嵌套一个表格; ● 用单行单列的形式显示作者信息。 注意这里的DATAFLD属性必须设定为“$TEXT”, 以保证嵌套元素的内容被全部显示在指定的元素中。 完整的HTML代码如下所示: Title ISBN Author
● 对于重复元素,在TD元素内部嵌套一个表格;
● 用单行单列的形式显示作者信息。
注意这里的DATAFLD属性必须设定为“$TEXT”,
以保证嵌套元素的内容被全部显示在指定的元素中。
完整的HTML代码如下所示:
Title ISBN Author
[1]
上一篇:扩展Email系统,成就分布式协同
下一篇:使用SqlDataAdapter对象获取数据
登录 注册