html搜索xml的简单实例
来源:互联网 发布:手机版绘画软件 编辑:程序博客网 时间:2024/06/10 23:09
摘自狐狸的代码:
test.xml:
-----------------------------------------
<?xml version="1.0" encoding="gb2312" ?>
<data>
<boy name="张三" age="12" />
<boy name="李四" age="15" />
<boy name="王二" age="20" />
</data>
test.htm(精确搜索)
-------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta name="Generator" content="Microsoft FrontPage 4.0">
<meta name="Author" content="木野狐">
<meta name="keywords" content="">
<meta name="description" content="">
<hta:application innerBorder="no" singleInstance="true">
<script language="javascript">
window.moveTo(300,300);
window.resizeTo(300,300);
function loadBoysData()
{
var xd = new ActiveXObject("Microsoft.XMLDOM");
xd.async = false;
xd.load("test.xml");
var boys = xd.selectNodes("/data/boy[@name='" + keyword.value + "']");
for (var i = 0; i < boys.length; i++)
{
var tr = tbl.insertRow();
var td = tr.insertCell();
td.innerText = boys[i].getAttribute('name');
var td = tr.insertCell();
td.innerText = boys[i].getAttribute('age');
}
}
</script>
</head>
<body>
<input id="keyword">
<input type="button" value="加载数据" onclick="loadBoysData();">
<table id="tbl" border="1">
<tr bgcolor=lightblue>
<td>姓名</td>
<td>年龄</td>
</tr>
</table>
</body>
</html>
test.hta(模糊搜索)
---------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta name="Generator" content="EditPlus">
<meta name="Author" content="木野狐">
<meta name="keywords" content="">
<meta name="description" content="">
<hta:application innerBorder="no" singleInstance="true">
<script language="javascript">
window.moveTo(300,300);
window.resizeTo(300,300);
function loadBoysData()
{
var xd = new ActiveXObject("Microsoft.XMLDOM");
xd.async = false;
xd.load("test.xml");
var boys = xd.selectNodes("/data/boy");
var name = document.all("name").value;
var seach = 0;
for (var i = 0; i < boys.length; i++)
{
var xmlName = boys[i].selectSingleNode("name").text;
var xmlAge = boys[i].selectSingleNode("age").text
if (xmlName.indexOf(name) != -1)
{
var tr = tbl.insertRow();
var td = tr.insertCell();
td.innerText = xmlName;
var td = tr.insertCell();
td.innerText = xmlAge;
seach = 1;
}
}
if (seach == 0)
{
alert("没有找到与 '" + name + "' 相关的数据");
}
}
</script>
</head>
<body>
姓名:<input type="text" id="name"><br>
<input type="button" value="加载数据" onclick="loadBoysData();">
<table id="tbl" border="1">
<tr bgcolor=lightblue>
<td>姓名</td>
<td>年龄</td>
</tr>
</table>
</body>
</html>
- html搜索xml的简单实例
- lucene搜索简单的实例
- 【HTML/XML 4】实例分析HTML和XML的不同
- HTML表格中绑定显示XML文档内容的简单实例
- 搜索篇:lucene的简单实例
- vue 实现简单的关键词搜索实例
- 最简单的html入门实例
- html中简单的script实例
- html页面换肤的简单实例
- log4j最简单的实例(xml配置文件)
- dom解析xml的简单实例
- xmlpull 解析 xml 的简单实例
- Stax解析XML的简单实例
- 简单HTML表单实例
- HTML简单实例
- 一个HTML简单实例
- xsl+xml简单实例
- xml简单实例
- kiss mv for test(stream video)
- 关于依赖倒置原则的一点看法
- 念奴娇 赤壁怀古
- EzTrans 更容译
- 指针的爱情
- html搜索xml的简单实例
- 手机上的电子词典:PPC版本金山词霸
- 音频视频播放器 on PPC
- 中国足球的尸检报告
- 关联表的查询语句写法
- [转]J2ME MIDP Currency Converter Tutorial for NetBeans IDE 4.0
- MSN spaces Beta
- [转]J2ME MIDP Device Fragmentation Tutorial with Marv The Miner
- [转载]影响项目失败的因素