采用XML数据岛,即利用XML文档对象,载人XML文档至HTML文档中显示.
下面是book.html的内容:
<?xml version="1.0" encoding="gb2312"?>
<BOOK> <RECORD>
<M_CALL_NO>I247.57/386</M_CALL_NO>
<M_TITLE>国画</M_TITLE>
<M_AUTHOR>王跃文著</M_AUTHOR>
<M_PUBLISHER>人民文学出版社</M_PUBLISHER>
<M_ISBN>7020029523</M_ISBN>
</RECORD> <RECORD>
<M_CALL_NO>I262/65</M_CALL_NO>
<M_TITLE>先秦散文选</M_TITLE>
<M_AUTHOR>罗根泽编;戚法仁注</M_AUTHOR>
<M_PUBLISHER>人民文学出版社</M_PUBLISHER>
<M_ISBN>7020024890</M_ISBN>
</RECORD></BOOK>
下面的是jsp内容:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>XML DSO-example3.htm</title>
<script language="JavaScript">
function load() {
var xmlDso=myXML.XMLDocument;
xmlDso.load("book.xml");
}
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="load()">
<object id="myXML"
CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" width="0"
height="0"></object>
<table datasrc="#myXML" border="1">
<thead>
<th>
图书分类号
</th>
<th>
书名
</th>
<th>
作者
</th>
<th>
出版社
</th>
<th>
ISBN号
</th>
</thead>
<tr>
<td>
<div datafld="M_CALL_NO"></div>
</td>
<td>
<div datafld="M_TITLE"></div>
</td>
<td>
<div datafld="M_AUTHOR"></div>
</td>
<td>
<div datafld="M_PUBLISHER"></div>
</td>
<td>
<div datafld="M_ISBN"></div>
</td>
</tr>
</table>
</body>
</html>
不知道怎么显示。就是显示不出来!求救!!!