`
cakin24
  • 浏览: 1388390 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

读取XML

XML 
阅读更多
一 介绍
通过JavaScript读取XML文档中数据的方法很多。
其根本的思路就是:首先在后台加载XML文档,然后通过JavaScript获取文档中所需的数据,最后应用HTML展示获取的数据。
 
二 获取XML元素的属性值的应用
下面应用attributes属性和getNamedItem()方法获取一个指定的XML文档中的属性值。
 
三 代码
首先创建一个XML文档,并且为指定的元素设置属性,程序代码如下:
<?xml version="1.0" encoding="GB2312"?>
<employes>
	<employe id='1' attendence='经理'>
		<number>1001</number>
		<name>程**</name>
		<object>PHP</object>
		<tel>84971547</tel>
		<address>长春市</address>
		<e_mail>cak**@sina.com</e_mail>
	</employe>
</employes>
 
然后创建一个index.html文件,实现XML元素中数据和属性值的输出。
获取employe元素的引用,通过attributes获取employe元素的属性集合,用getNamedItem()方法获取集合attributes中attendence对象的引用,并将其赋值给变量attendenceperson。最后通过字符串的拼接实现XML文档中数据和属性值的输出,这里获取的属性值为“经理”。
程序代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>获取XML元素的属性值</title>
</head>
<script>
function get_xml(){
    var xmldoc,employesNode,employeNode;                //定义变量
    var nameNode,titleNode,numberNode,displayText;      //定义变量
    var attributes,attendenceperson
	xmldoc = new ActiveXObject("Microsoft.XMLDOM");
	xmldoc.async = false;
	xmldoc.load("index.xml");  //载入指定的XML文档
    employesNode=xmldoc.documentElement;                //获取根节点
    employeNode=employesNode.firstChild;                //访问根元素下的第一个节点
    numberNode=employeNode.firstChild;                  //获取number元素
    nameNode=numberNode.nextSibling;                    //获取name元素
    objectNode=nameNode.nextSibling;                                 
    telNode=objectNode.nextSibling;
    attributes=employeNode.attributes;                  //获取employe节点的属性集合
    attendenceperson=attributes.getNamedItem("attendence")     //获取集合指定对象的引用
    //实现字符串的拼接,输出XML文档中的数据
    displayText="员工信息:"+numberNode.firstChild.nodeValue+','+nameNode.firstChild.nodeValue+', '+objectNode. firstChild.nodeValue+','+telNode.firstChild.nodeValue+"<br>职务:"+attendenceperson.value;
    div.innerHTML=displayText;  //指定在ID标识为div的<div>标签中输出字符串displayText的信息
}
</script>
<body>
<h1>输出XML元素中的数据和属性值</h1>
<!--应用onClick事件调用函数get_xml()-->
<input type="button" value="获取XML元素的属性值" onClick="get_xml()">
<div id="div"></div>
</body>
</html>
 
四 运行结果


 
  • 大小: 9.4 KB
1
1
分享到:
评论

相关推荐

    js 操作xml 文件 读取xml文件

    js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件

    C#操作XML,读取XML到数据库和增删改

    C# 操作 XML,读取 XML 到数据库和增删改 C# 语言可以轻松地操作 XML 文件,读取 XML 文件的内容并将其存储到数据库中。同时,C# 也可以对 XML 文件进行增删改操作。 读取 XML 文件 要读取 XML 文件,首先需要将 ...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    总结,PowerBuilder 9为处理XML文件提供了强大的支持,通过XMLDocument对象和DOM解析器,我们可以轻松地读取、写入和操作XML数据。这些功能使PB9成为开发涉及XML的应用的理想工具,帮助开发者高效地完成数据交换和...

    vb读取xml文件节点值操作实例

    更推荐使用VB.NET自带的XML支持,如`System.Xml.XmlDocument`或`System.Xml.Linq.XDocument`,它们提供了丰富的API来方便地解析和操作XML数据。对于初学者,理解基本的XML读取原理是有益的,但在项目开发中,使用...

    c++读取XML配置文件

    c++读取XML配置文件C++中并没有操作XML文件的标准库,因此大家需要使用各自熟悉的XML库来解决XML文件的读取与写入。XML的一个重要用途是作为程序的配置文件,存储程序运行相关的各种数据。本文总结了使用libxml2库来...

    C#操作XML实例-DataGridView读取XML数据

    在这个“C#操作XML实例-DataGridView读取XML数据”的项目中,我们将探讨如何利用C#处理XML文件,并将数据展示在DataGridView中,以及如何实现对XML数据的增删改查功能。 首先,我们需要创建一个XML文件并填充数据。...

    c#操作XML 读取、生成,WEBSERVICE接口

    本教程将深入探讨如何在C#中操作XML,包括读取和生成XML文档,并利用Web Service接口进行数据传输。 1. **C#操作XML:读取** 在C#中,我们可以使用`System.Xml`命名空间中的类来处理XML文档。其中,`XmlDocument`...

    js读取xml文件并获取文件内容

    - 一旦XML文档加载完毕,可以通过DOM API(Document Object Model Application Programming Interface)访问和操作XML文档中的元素。 ```javascript document.getElementById("to").innerHTML = xmlDoc....

    VB读取XML文件

    - **IXMLDOMNode**:一个COM接口,用于操作XML文档中的节点。 - **DOMDocument**:用于表示整个XML文档的对象。 #### 三、关键步骤 下面是一些关键步骤,它们对于使用VB读取XML文件至关重要: 1. **创建DOM...

    用C#快速读取XML文件,并遍历

    1. **System.Xml命名空间**:C#中处理XML的主要工具位于System.Xml命名空间下,包括XmlDocument、XmlNode、XmlElement等类,它们提供了读取、写入和操作XML文档的功能。 2. **XmlDocument类**:这个类用于加载XML...

    C#读取XML教程和例子(有代码)

    本文将深入探讨如何使用C#语言读取XML文件,包括直接操作XML节点的方法以及通过序列化将XML文件转换为对象的方式。 ### 直接读取XML节点 #### 1. 使用`XmlDocument`类 `XmlDocument`是.NET Framework提供的一个类...

    C#读取XML文件并写入数据库

    - `XDocument` 和 `XmlDocument` 都提供了一种将整个XML文档加载到内存中的方式,然后可以方便地通过LINQ查询语法操作XML数据。适合较小的XML文件。 - `XDocument` 更为推荐,因为它提供了更简洁的API,而 `Xml...

    用java读取xml文件的四种方法

    DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点遍历和操作XML数据。使用Java的`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`接口可以实现DOM解析。 ```java ...

    xml.zip_matlab读取xml文件实例_xml文件读取

    总之,MATLAB提供了强大且灵活的工具来处理XML文件,无论是简单的数据读取还是复杂的文件操作。通过熟练掌握这些函数和方法,你可以有效地在MATLAB项目中集成XML数据,实现与其他系统的无缝交互。在实际应用中,一定...

    C#读取XML 的节点,以及属性

    本篇文章将深入探讨如何在C#中操作XML文件,尤其是读取XML节点和属性。 首先,我们来了解基本的XML结构。XML文档由一系列元素组成,每个元素可以有零个或多个子元素,以及属性。元素通过开始标签(如 `&lt;element&gt;`)...

    C中读取XML文件

    在C#中操作XML文件不仅限于读取,还包括解析、修改以及保存等操作。通过上述方法,我们可以有效地处理各种XML文件的需求,无论是数据提取还是数据修改,都能得心应手。掌握这些技能对于从事软件开发的人来说是非常...

    as 3.0读取XML

    AS 3.0中的XML类提供了强大的功能来解析和操作XML文档。下面是如何实例化一个XML对象并加载XML文件: ```actionscript var xmlLoader:URLLoader = new URLLoader(); var xmlData:XML; xmlLoader.addEventListener...

    jquery读取xml

    总结,jQuery为XML处理提供了强大的工具,使得在JavaScript中操作XML变得简单。通过`jQuery.parseXML()`解析XML字符串,使用`find()`和`each()`遍历节点,结合XPath或`$.ajax()`获取服务器上的XML,以及有效地处理...

    读取XML文件的四种方法

    读取XML文件的四种方法 XML(Extensible Markup Language)是用于存储和传输数据的一种标记语言,它具有自我描述性、平台独立性和语言独立性等特点。读取XML文件是指从XML文件中提取数据的过程,常用于数据交换、...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    它支持XPath查询,可以方便地查找和操作XML结构。通过熟练掌握DOM4J,开发者可以快速实现XML的读写和修改任务,提高工作效率。在实际项目中,根据具体需求,还可以结合其他XML处理库如JDOM、SAX或StAX,以实现更优化...

Global site tag (gtag.js) - Google Analytics