HTML中处理XML文档报错“对应所需名称或序数的集合中,未找到项目”

lunabeijing 2011-05-24 08:21:18
html文档内容:
<html>
<head>
<xml id="xmldata" src="refss.xml"></xml>
<center><h1>参考文献查询</h1> </center>
<div align="left">
<form> 查询项:
<select name="ref">
<option id="责任者" selected="selected">责任者</option>
<option id="文献题名">文献题名</option>
<option id="年份" >年份</option>
</select>
</form>
检索词:<input type="text" id="seekstr" > 
<button onclick='seekbook()'>查询</button>
</div>
<br/>
<hr>
<b>查询结果:</b><br><br>
<span ID="result"></span>

<script type="text/javascript">
function seekbook()
{

var str=seekstr.value;
if (str=="")
{
result.innerHTML = "<font color='#ff0000'>你没有输入查询字符串</font>";
return;
}
xmldata.recordset.moveFirst();
var resultStr="";
while (!xmldata.recordset.EOF)
{
bookname=xmldata.recordset("Title").value;
if(bookname.indexOf(str)>=0)
{
resultStr+="<tr>"
+"<td><b>《"+xmldata.recordset("Title").value
+"》</b></td><td>"
+xmldata.recordset("mainResp").value
+"</td><td>"
+xmldata.recordset("Publisher").value
+"</td></tr>";
}
xmldata.recordset.moveNext();
}
if (resultStr=="")
result.innerHTML="<font color='#ff0000'>未找到满足条件的书籍</font>";
else
result.innerHTML="<table cellspacing='10'>"+resultStr+"</table>";
}
</script>
</body>
</html>

XML文档如下:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="refs.xsl"?>
<References xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="refs.xsd">
<ZhuanZhu>
<NO>1</NO>
<mainResp>刘国钧,陈绍业</mainResp>
<Title>图书馆目录</Title>
<titleMark>M</titleMark>
<pPlace>北京</pPlace>
<Publisher>高等教育出版社</Publisher>
<Year>1957</Year>
<Page>15-18</Page>
<Journal>
<NO>2</NO>
<mainResp>OU J P,SOONG T T,et al</mainResp>
<Title>Recent advance in research on applications of passive energy dissipation systems</Title>
<titleMark>J</titleMark>
<kanMing>Earthquack Eng</kanMing>
<Year>1997</Year>
<Juan>38</Juan>
<Qi>3</Qi>
<Page>358-361</Page>
</Journal>
<XiChuWenXian>
<NO>3</NO>
<mainResp>钟文发</mainResp>
<Title>非线性规划在可燃毒物配置中的应用</Title>
<titleMark>A</titleMark>
<oriMainResp>赵炜</oriMainResp>
<oriDocName>运筹学的理论与应用——中国运筹学会第五届大会论文集</oriDocName>
<oriDocMark>C</oriDocMark>
<pPlace>西安</pPlace>
<Publisher>西安电子科技大学出版社</Publisher>
<Year>1996</Year>
<Page>468</Page>
</XiChuWenXian>
<ElecDoc>
<NO>6</NO>
<mainResp>万锦</mainResp>
<Title>中国大学学报文摘(1983-1993).英文版</Title>
<titleMark>DB/CD</titleMark>
<Publisher>
<place>北京</place>
<publisher>中国大百科全书出版社</publisher>
</Publisher>
<Year>1996</Year>
</ElecDoc>
</References>




刚学XML,程序中肯定有一些不妥的地方,希望大家能指点一下……O(∩_∩)O~
...全文
45 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lunabeijing 2011-05-25
  • 打赏
  • 举报
回复
~~~~(>_<)~~~~ 木有人

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧