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 http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js XMLDOM解析xml 文档实例解析</title>
<script type="text/javascript教程">
var xmlDoc=null;
if (window.ActiveXObject)
{
    // code for IE
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
    else if (document.implementation.createDocument)
{
    // code for Mozilla, Firefox, Opera, etc.
    xmlDoc=document.implementation.createDocument("","",null);
}
else
{
    alert('Your browser cannot handle this script');
}
if (xmlDoc!=null)
{
    xmlDoc.async=false;
    xmlDoc.load("a.xml");
}
var s = xmlDoc.getElementsByTagName("Objects");
var music = xmlDoc.selectNodes("BADI/Objects/Object[@ElementType='music']/Property/text()");
var tv = xmlDoc.selectNodes("BADI/Objects/Object[@ElementType='tv']/Property/text()");
for(var i=0;i<music.length;i++){
    alert(music[i].text);
}
for(var i=0;i<tv.length;i++){
    alert(tv[i].text);
}

</script>

xml 文档格式

<BADI>
<Objects>
  <Object ElementType="tv">
<Property Name="Ma">www.111cn.net</Property>
<Property Name="Re">1</Property>
<Property Name="Rs">111cn.net</Property>
</Object>
</Objects>
</BADI>
</head>

<body>
</body>
</html>

时间: 2024-08-29 22:15:50

js XMLDOM解析xml 文档实例解析的相关文章

php domdocument 解析xml文档实例

//解析xml实例一 $objDOM = new DOMDocument(); $objDOM->load("xml.xml"); $parent = $objDOM->getElementsByTagName("Product"); foreach( $parent as $value )   {     $names = $value->getElementsByTagName("Name");     $name  = $

asp.net XmlTextReader 解析xml文档实例

XmlTextReader 用于快速的只进的读取 XML. XmlTextReader 的名称空间是: System.Xml 应用示例  代码如下 复制代码 XmlTextReader reader = new XmlTextReader(xmlFragment, XmlNodeType.Element, null); while (reader.Read()) {     if (reader.NodeType == XmlNodeType.Element)     {         if

JS实现兼容各浏览器解析XML文档数据的方法

  本文实例讲述了JS实现兼容各浏览器解析XML文档数据的方法.分享给大家供大家参考.具体分析如下: 网站上很多用JS解析XML文档的资料或多或少都有点问题, 以下是自己总结的代码,用来解析XML文档,兼容各个浏览器. parseXMLDOM.js代码: ? 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

JS实现兼容各浏览器解析XML文档数据的方法_javascript技巧

本文实例讲述了JS实现兼容各浏览器解析XML文档数据的方法.分享给大家供大家参考.具体分析如下: 网站上很多用JS解析XML文档的资料或多或少都有点问题, 以下是自己总结的代码,用来解析XML文档,兼容各个浏览器. parseXMLDOM.js代码: /* * 纯JS解析XML文档(兼容各个浏览器) */ function parseXMLDOM(){ var _browserType = ""; var _xmlFile = ""; var _XmlDom = n

灵活调用xsl来解析xml文档(js异步)

js|xml|异步     1.新建一个vs2003的web工程,取名为XMLTest      2.将工程目录下的WebForm1.aspx中内容全部删除,只留下顶部的一条语句:      <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="XMLTest.WebForm1" %> 3.修改W

VC++中利用MSXML解析XML文档

c++|xml 四.程序实现 下面通过一个具体的实例来说明在VC++中如何利用MSXML解析XML文档. (1)源XML文档(xmlfile.xml)如下: <?xml version="1.0" encoding="GB2312"?> <Device id="10041" name="设备1"> <Type>13</Type> <TypeName>保护</Ty

使用Digester解析XML文档示例

xml|示例 一. 概述 解析XML文档方面有不少的方法,也有不少的工具包可用,这里介绍的是来自Apache Jakarta的Digester,使用其解析XML文件非常方便而不需要过多的关心底层的具体解析过程. Digester最早出现在Struts中,后来随着Struts的发展以及其的公用性而被提到commens中独自立项,其底层实现的是SAX解析.当前版本为:1.5 二. 正文 1. 安装与配置 使用Digester需要如下几个软件包: Digester ,BeanUtils, Collec

Digester解析XML文档Sample

xml 解析XML文档 Digester的使用相当简单,请参看如下的SampleDigester类中的注释,这里不再拗述: /*============================================================ * Copyright:www.skyinn.org (c) 2002 - 2003 All rights reserved. * File:org.skyinn.quasar.config.SampleDigester * Inculde:Samp

[Java开发之路](12)JDOM和DOM4J解析XML文档

1. JDOM解析XML文档 1.1 简介 JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析.生成.序列化以及多种操作.JDOM 直接为JAVA编程服务.它利用更为强有力的JAVA语言的诸多特性(方法重载.集合概念以及映射),把SAX和DOM的功能有效地结合起来.在使用设计上尽可能地隐藏原来使用XML过程中的复杂性.利用JDOM处理XML文档将是一件轻松.简单的事. JDOM帮助文档 : http://www.jdom.org/docs/apidocs/ Jar包