XML and Javascript实例

XML and Javascript实例

简介:

浏览器问题:

当谈到浏览器不兼容的客户端语言是一个主要问题。但在这里,我们要使用XML和JavaScript,XML是问题。不是所有的浏览器有解析XML文档的支持。我将用IE6的解释代码。浏览器不支持XML的,不能阅读。当您在浏览器这样一个XML文件,将刚才忽略所有的标签。

示例XML文件:

<company>
<employee id="001" sex="M" age="19">Premshree Pillai</employee>
<employee id="002" sex="M" age="24">Kumar Singh</employee>
<employee id="003" sex="M" age="21">Ranjit Kapoor</employee>
<turnover>
<year id="2000">100,000</year>
<year id="2001">140,000</year>
<year id="2002">200,000</year>
</turnover>
</company>

The above XML file shows employee data and Turnover of the company (just an e.g).  
Manipulating XML file data using JavaScript:

Loading XML file data using Javascript
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    function loadXML(xmlFile)
    {
        xmlDoc.async="false";
        xmlDoc.onreadystatechange=verify;
        xmlDoc.load(xmlFile);
        xmlObj=xmlDoc.documentElement;
    }

其实,只是最后两行的功能足以加载XML文件。前面的两行被写入确保JavaScript函数,我们可以使用稍后操作XML文件中的数据,对不执行任何职能的一个未初始化的对象。因此,功能验证()被调用。

 function verify()
    {
        // 0 Object is not initialized
        // 1 Loading object is loading data
        // 2 Loaded object has loaded data
        // 3 Data from object can be worked with
        // 4 Object completely initialized
        if (xmlDoc.readyState != 4)
        {
            return false;
        }
    }

    Now the XML file can be loaded

         loadXML('xml_file.xml');

时间: 2024-10-25 23:02:53

XML and Javascript实例的相关文章

JavaScript 解析读取XML文档 实例代码_javascript技巧

JavaScript解析读取XML文件,主要就是加载并解析XML文件,然后就可以测试解析的XML文件的内容,打印输出来. 在线演示:http://demo.jb51.net/js/2012/readxml/注:测试的时候需要在网站中测试,iis或apache中,注意不要本地双击运行测试index.htm 复制代码 代码如下: <html> <head> <title></title> <script type="text/javascript

js XMLDOM解析xml 文档实例解析

js XMLDOM解析xml 文档实例解析 <!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> <meta htt

Javascript实例教程(1) 目录

javascript|教程 javascript是一种基于对象和事件驱动并具有安全性能的脚本语言.使用它的目的是与HTML超文本标记语言.Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等.它是通过嵌入或调入在标准的HTML语言中实现的.它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择.本javascript实例教程旨在通过介绍一些实例来加深对Javascrip的理解.本系列教程包括:1. 利用jav

Javascript实例:豆瓣读书频道的轮播图特效

文章简介:Javascript实例:豆瓣读书频道的轮播图特效. /** 豆瓣轮播图 10月29日 */ .db_box{ width:591px; margin:30px auto; border:1px solid red; padding: 0 23px 20px;} .db_wrap{ position:relative; overflow:hidden; width:615px; height:149px;} .db_list{ position:absolute;} .db_list_

如何实现XML+XSL+javascript数据排序

javascript|xml|排序|数据 如何实现XML+XSL+javascript数据排序 数据排序模版<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/

Javascript实例教程:DOM方法创建和修改表格

文章简介:Javascript实例教程:DOM方法创建和修改表格. <table>元素是HTML中最复杂的结构之一.要想创建表格,一般都必须涉及表示表格行.单元格.表头等方面的标签.由于涉及的标签多,因而使用核心DOM方法创建和修改表格往往都免不了要编写大量的代码.假设我们要使用DOM来创建下面的HTML表格: <table border="1" width="100%"> <tbody> <tr> <td>

flash+xml结合应用实例下载

xml|下载|应用实例 1.flash+xml做的图片浏览器(普通型) 推荐理由:<1>点击小的缩小图,能展示生成大图<2>小图效果中应用著名缓冲公式,给小图一种流畅衔接的感觉特别说明:请读者特别留意本FLASH源文件中,读去外部XML时候写的AS至于为什么,你看了就知道了!特别感谢朋友白乌鸦(网易FLASH负责人)提供......下载地址:picview.rar解压密码:www.flashbank.cn 2.flash+xml做的xml方式载入图片自动轮换显示 推荐理由:<

一个检测表单数据的JavaScript实例

 一个检测表单数据的JavaScript实例,很简单,很实用,感兴趣的朋友可以看看 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 7

一些有用的javascript实例分析(二)

原文:一些有用的javascript实例分析(二) 1 5 求出数组中所有数字的和 2 window.onload = function () 3 { 4 var oBtn = document.getElementsByTagName("button")[0]; 5 var oInput = document.getElementsByTagName("input")[0] 6 var oStrong = document.getElementsByTagName