免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2358 | 回复: 3
打印 上一主题 下一主题

正在自学XML,看到一个DSO例子,有点问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-11 01:58 |只看该作者 |倒序浏览
1.有一个XML文件:ch6-4.xml
<?xml version="1.0" encoding="GB2312"?>
<!--网页制作彻底研究系列-->
<booklist>
   <book>
      <code>F8915</code>
      <title>ASP网页制作彻底研究</title>
      <authorlist>
          <author>陈会安</author>
      </authorlist>
      <price>580</price>
   </book>
   <book>
      <code>F8916</code>
      <title>ASP与IIS 4/5网站架设彻底研究</title>
      <authorlist>
          <author>陈会安</author>
      </authorlist>
      <price>550</price>
   </book>
   <book>
      <code>F8421A</code>
      <title>Windows 98第二版区域网路筑巢专家</title>
      <authorlist>
          <author>陈会安</author>
      </authorlist>
      <price>480</price>
   </book>
   <book>
      <code>F8111</code>
      <title>FrontPage 2000 HomePage筑巢专家</title>
      <authorlist>
          <author>陈会安</author>
      </authorlist>
      <price>500</price>
   </book>
   <book>
      <code>F8516</code>
      <title>Office 2000 Plus ASP网路商店筑巢专家</title>
      <authorlist>
          <author>陈会安</author>
      </authorlist>
      <price>550</price>
   </book>
</booklist>

之后在一个HTML网页中用DSO显示

<OBJECT classid="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" ID="myDSO" HEIGHT="0" WIDTH="0"></OBJECT>
<script language="javascript">
       
        function load()
        {
                var xmlDSO=myDSO.XMLDocument;
                xmlDSO.load("ch6-4.xml");
        }
       
        function setPageSize(){
                myDataTable.dataPageSize=pageSize.value;
        }

</script>

<html>
<head></head>

<body onload="load()">

<table datasrc="#myDSO" ID="myDataTable" DATAPAGESIZE="2" border="1">
  <THEAD>
   <TR>
      <TD>书号</TD>
      <TD>书名</TD>
      <TD>作者</TD>
      <TD>定价</TD>
   </TR>
  </THEAD>
        <tr>
                <td><div datafld="code"></div></td>
                <td><div datafld="title"></div></td>
                <td>
                        <table datasrc="#myDSO" datafld="authorlist">
                                <tr>
                                        <td><div datafld="author"></div></td>
                                </tr>
                        </table>
                </td>
        <td><div datafld="price"></div></td>
        </tr>
</table>

<input type="button" value="上一页" onclick="myDataTable.previousPage()"/>
<input type="button" value="下一页" onclick="myDataTable.nextPage()"/>
<input type="text" size="5" id="pageSize"/>
<input type="button" value="设定每页行数"  onclick="setPageSize()"/>



</body>
</html>


问题是,其他功能一切正常,唯独作者列表(authorlist)显示不出来。
用数据岛可以显示,为什么用DSO就不行呢?应该怎样做才能显示?这个例子实际上来自《XML网页制作彻底研究》,书上的结果居然就是这列显示不了!但我坚决认为一定可以显示!具体怎样让authorlist显示出来,请指教!谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-01-17 11:52 |只看该作者
DSO是什么呀。是浏览器吗?

论坛徽章:
0
3 [报告]
发表于 2006-01-24 07:32 |只看该作者
学习中。。正想学XML,有什么好的电子教程,介绍一下,谢谢。

论坛徽章:
0
4 [报告]
发表于 2006-02-21 15:54 |只看该作者
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP