- 浏览: 171719 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
crabboy:
goodhttp://veerle.duoh.com/comm ...
表格效果 -
lunvsxiao:
好呀,省的自己记那么多了。。
java常用正则表达式
book.html 代码如下:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript"> var xmlDoc; var browse=""; function loadXML() { var fileRoute="books.xml" if (window.ActiveXObject) { xmlDoc = new ActiveXObject('Msxml2.DOMDocument'); xmlDoc.async=false; xmlDoc.load(fileRoute); browse="ie"; } else if (document.implementation && document.implementation.createDocument) { xmlDoc=document.implementation.createDocument('', '', null); xmlDoc.load(fileRoute); browse="ff"; } else { alert( '未做与该浏览器的兼容!'); } } function getmessage() { var msg='<table border="1" cellspacing="0" cellpadding="0" width="500">'; msg+='<tr><td width="90"></td><td width="100">图书编号</td><td width="100">种类编号</td><td width="110">图书名称</td><td width="100">作者</td></tr>' if(browse=="ff") { var cNodes = xmlDoc.getElementsByTagName("book"); for(j=0;j<cNodes.length;j++) { var bookID=xmlDoc.getElementsByTagName("book")[j].getAttribute("id"); var sortID=xmlDoc.getElementsByTagName("book")[j].getAttribute("sortID"); var bookTitle=xmlDoc.getElementsByTagName("title")[j].childNodes[0].nodeValue; var bookAuthor=xmlDoc.getElementsByTagName("author")[j].childNodes[0].nodeValue; msg+='<tr><td>'+j+'</td><td>'+bookID+'</td><td width="100">'+sortID+'</td><td width="190">'+bookTitle+'</td><td width="120">'+bookAuthor+'</td></tr>' } } else if(browse=="ie") { var state = xmlDoc.readyState; if (state == 4) { var oNodes = xmlDoc.selectNodes("//books/book"); for(j=0;j<oNodes.length;j++) { var bookID=oNodes[j].getAttribute("id"); var sortID=oNodes[j].getAttribute("sortID"); var bookTitle=oNodes[j].childNodes[0].text; var bookAuthor=oNodes[j].childNodes[1].text; msg+='<tr><td>'+j+'</td><td>'+bookID+'</td><td width="100">'+sortID+'</td><td width="190">'+bookTitle+'</td><td width="120">'+bookAuthor+'</td></tr>' } } } msg+='</table>'; //alert(msg) document.getElementById("bookList").innerHTML=msg; } </script> </head> <body onload="loadXML();"> <div id="bookList" style="width:500px;"> </div> <table border="0" cellspacing="0" cellpadding="0" width="500"> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </table> <input name="button" type="button" onclick="getmessage()" value="onclick" /> </body> </html>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
books.xml 代码如下:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<?xml version="1.0" encoding="gb2312"?> <books> <book id="4" sortID="a4"> <title>author4aa</title> <author>author4</author> </book> <book id="5" sortID="a5"> <title>author55</title> <author>author5</author> </book> <book id="6" sortID="a6"> <title>booktitle</title> <author>author6</author> </book> <book id="7" sortID="a7"> <title>booktitle</title> <author>author7</author> </book> <book id="8" sortID="a8"> <title>booktitle</title> <author>author8</author> </book> <book id="15" sortID="a15"> <title>author155</title> <author>author15</author> </book> </books>
发表评论
-
js event.keyCode
2011-12-02 17:13 709keycode 8 = BackSpace BackSpace ... -
js event.keyCode
2011-12-02 17:06 2keycode 8 = BackSpace BackSpace ... -
IE6下png透明处理心得
2011-11-24 12:41 1327首先说明一下,网上处理IE6下png透明的方法有很多,但无外乎 ... -
不使用中间变量,交换int型的 a, b两个变量的值
2011-02-22 18:08 766(function(){ var a = 10, b ... -
dom加载完的判断
2011-02-12 18:05 3024window.onload事件可以安全的执行javascr ... -
js节点操作
2011-02-11 16:14 849insertAdjacentElement方法 语法: ... -
[JS]URLParser-html页面参数获取类
2010-10-11 09:05 693URLParser类代码 /* @class: ... -
JS函数库 common.js
2010-09-20 15:55 1145/****************************** ... -
简单的加解密
2010-09-12 20:51 647前段时间看到flash中写的一段混淆代码,现记录下,以备后用。 ... -
js排序
2010-09-02 16:37 786<html> <body> ... -
日期的格式化函数(转)
2010-08-17 15:38 663//Date.prototype.isLeapYe ... -
动态加载JS脚本的4种方法
2010-08-05 11:55 531动态加载JS脚本的4种方法 要 ... -
信息提示框
2010-05-17 17:08 1372消息提示封装js /** ------ ... -
关于table等只读标签的innerHTML问题
2010-04-26 17:58 1723function setTbodyHTML(id,tr){ ... -
[转载]100多个很有用的JavaScript函数以及基础写法大集合
2010-04-24 23:17 11861.document.write(""); ... -
网页高亮显示文字
2010-04-15 15:24 1959function hightLight(str,style,f ... -
遍历JSON
2010-04-11 15:11 1596<!DOCTYPE html PUBLIC " ... -
霓虹灯效果
2010-04-09 11:09 1344<!DOCTYPE html PUBLIC &qu ... -
JavaScript 的事件冒泡 demo
2010-03-15 10:11 1250转载: 如果你还不理解JavaScript的事件冒泡往下看: ... -
获得页面的高度(转载)
2010-02-03 21:50 1314function getDocHeight(doc){ / ...
相关推荐
JS读取并输出xml文件节点及属性(兼容IE,FF)
本文将详细介绍如何使用JavaScript读取XML文件以及如何获取文件中的特定内容。 #### JavaScript与XML交互基础 1. **创建XMLHttpRequest对象**: - 首先,需要创建一个`XMLHttpRequest`对象来发送HTTP请求。这个...
无论使用哪种编程语言,获取XML节点的属性和文字都遵循类似的步骤:解析XML文档,找到目标节点,然后读取其属性和文本内容。理解这些基本操作对于处理XML数据至关重要,尤其是在需要从XML文件中提取信息或构建XML...
另一方面,SAX是一种事件驱动的解析器,它在读取XML时触发事件,如开始元素、结束元素等。开发者注册回调函数来处理这些事件,从而实现非递归遍历。SAX适合处理大文件,因为它不需要一次性加载整个文档到内存: ```...
### JavaScript读取XML文件的方法详解 #### 一、引言 在现代Web开发中,XML(可扩展标记语言)作为一种轻量级的数据交换格式,在早期的Web应用中扮演着重要的角色。JavaScript作为前端的主要编程语言之一,具备强大...
- 访问XML节点:通过DOM API,我们可以遍历和访问XML文档中的节点。例如,获取根元素: ```javascript var rootElement = xml.documentElement; ``` 2. **添加XML节点** - 创建新节点:使用`createElement`...
MSXML的主要功能之一就是能够解析XML文档并提供对文档结构的操作。 #### 二、XML DOM(Document Object Model) 在MSXML中,DOM是一种标准的对象模型,用于表示和操作XML文档。DOM将XML文档视为树形结构,其中每个...
本文档主要介绍如何使用JavaScript读取XML文件中的节点数据,具体知识点包括: 1. 使用AJAX技术:AJAX(Asynchronous JavaScript And XML)技术允许页面与服务器进行异步通信,从而可以实现无需重新加载整个页面...
在JavaScript中,读取XML...以上就是使用JavaScript读取XML文件并生成树形结构的基本步骤。实际应用中,可能还需要考虑错误处理、优化性能以及更复杂的树结构显示。了解这些基本原理后,你可以根据需求进行扩展和定制。
### JavaScript读取XML文件知识点详解 #### 一、XML与JavaScript简介 - **XML (Extensible Markup Language)**:一种标记语言,类似于HTML,用于存储和传输数据。它被设计成具有自描述性,使得数据在不同系统间...
JavaScript 用于读取 XML 文件和解析节点数据是一个常见的任务,特别是在构建动态网页和Web应用程序时。在提供的代码中,我们看到一个使用 AJAX (Asynchronous JavaScript and XML) 的简单实现,来从服务器请求并...
JavaScript 用于读取 XML 文件和解析节点数据是Web开发中常见的任务,特别是在处理异步数据交换时。在提供的代码段中,我们看到一个简单的 AJAX(Asynchronous JavaScript and XML)请求被用来从服务器获取一个 XML ...
以上就是JavaScript读取XML文件的基本步骤。需要注意的是,由于同源策略的限制,JavaScript只能直接从同一源加载XML文件。如果XML文件位于其他域,可能需要服务器端的帮助,如使用CORS(跨源资源共享)配置允许跨域...
通过以上分析可以看出,这段代码的主要功能是使用JavaScript读取XML文档,并将其中的数据转换成HTML格式展示在网页上。这种方式非常适合用于构建动态的、数据驱动的用户界面。需要注意的是,该示例代码仅适用于支持`...
总结起来,"JavaScript读取XML节点生成多级菜单"这个任务涉及到XML解析、DOM操作、事件处理、CSS样式和性能优化等多个方面。通过这些知识点,我们可以构建出一个功能完整、交互友好的多级菜单系统。在实际开发中,还...
Java使用正则表达式提取XML节点内容的方法示例 Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作...
结合以上步骤,一个简单的JavaScript读取XML文件的示例代码如下: ```html <!DOCTYPE html> <title>JavaScript读取XML示例 var xhr = new XMLHttpRequest(); xhr.open('GET', 'yourfile.xml', true); ...
下面,我们将深入探讨如何使用JavaScript来读取和写入XML文件,包括关键知识点和实际代码示例。 #### 创建和加载XML文档 在JavaScript中,我们通常使用`DOMDocument`对象来创建或加载XML文档。首先,我们需要通过`...
JavaScript读取XML文件内容的过程就是这样,这涉及到异步请求、XML解析以及DOM操作。这个过程对于Web开发者来说是必不可少的技能,特别是在处理需要与服务器交换数据的应用中。理解并熟练掌握这些技术,将有助于构建...
总的来说,通过JavaScript读取XML文件需要异步加载XML数据,然后使用DOM解析XML字符串。在实际项目中,还可以考虑使用jQuery、axios等库来简化XML处理。同时,理解XML和DOM的概念对于JavaScript开发者来说是非常重要...