包含javascript及xml的词条

本文目录一览:

JavaScript如何解析xml

?xml versoin=”1.0″?

root

books id=”list”

item id=’js’

namejavascript教程/name

price50/price

/item

item id=’java’

namejava教程/name

price70/price

item

/books

/root

script type=”text/javascript”

!–

var dom = new ActiveXObject(‘Microsoft.XMLDOM’); // 得到XML操作对象

// 加载 xml 有两种方法

// 方法一

//dom.load(‘XML文件的路径’);

// 方法二

dom.loadXML(‘XML文件的内容’); // 此处就是上面XML的内容

// 比如我要得到上面XML文件中所有书的列表

var bookList = dom.selectNodeList(‘root/books/item’); // 这里采用 xPath,自己去了解吧

// 得到的 bookList 值为

// item

// namejavascript教程/name

// price50/price

// /item

// item

// namejava教程/name

// price70/price

// item

// 比如我要选择 javascript 教程

var js = dom.selectSingleNode(‘root/books/item[id=”js”]’); // xPath

// 得到的 js 值为

// item

// namejavascript教程/name

// price50/price

// /item

//–

/script

当然还有好多方法,好多东西,这里就不写太多了,自己去慢慢研究吧。

上面只是用了 xpath 办法,毕竟这个检索的效率高,速度快,当然还可以一级一级节点往下遍历。

一楼说的 ajax 也可以操作 xml,二楼说的 getElementsByTagName(‘tag’) 这也是一个检索XML的方法,请自行研究。

js的xml文件是什么

刚学习javascript,写一个小游戏做练习,现在想要做一个配置文件,练习一下XML的操作……

进入正题:

如下xml文件:profile.xml

XML/HTML

?xml version=”1.0″ ?

configuration

    rowHello/row

    colword!/col

/configuration

在google搜索结果中出现频率比较高的一段代码:

javascript文件:test.js

JavaScript

var doc = loadXmlFile(“profile.xml”);

alert(doc.text);

function loadXmlFile(xmlFile){

  var xmlDom = null;

  if (window.ActiveXObject){

    xmlDom = new ActiveXObject(“Microsoft.XMLDOM”);

    //xmlDom.loadXML(xmlFile);//如果用的是XML字符串

    xmlDom.load(xmlFile);//如果用的是xml文件。

  }else if (document.implementation  document.implementation.createDocument){

    var xmlhttp = new window.XMLHttpRequest();

    xmlhttp.open(“GET”, xmlFile, false);

    xmlhttp.send(null);

    xmlDom = xmlhttp.responseXML;

  }else{

    xmlDom = null;

  }

  return xmlDom;

}

这个方法在IE下能正常输出“hello word”,IE9、以及IE9的IE7、IE8的兼容模式都正常。

但是在firefox下输出的是“undefined”

而Chrome下则无输出,提示 xmlhttp.send(null);这行 Uncaught Error: NETWORK_ERR:XMLHttpRequest Exception 101

还有一种方法是用JQuery

JavaScript code?

$.get(‘profile.xml’,function(xml){    

        alert($(xml).text());    

    });

在Chrome下只弹出一个空警告框……

javascript 与xml是什么关系?

xml是一种文档组织标准

javascript是可以在客户端操作元素的脚本语言,可以操作xml文件。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/297670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-28 12:16
下一篇 2024-12-28 12:16

相关推荐

  • 使用JavaScript日期函数掌握时间

    在本文中,我们将深入探讨JavaScript日期函数,并且从多个视角介绍其应用方法和重要性。 一、日期的基本表示与获取 在JavaScript中,使用Date对象来表示日期和时间,…

    编程 2025-04-28
  • JavaScript中使用new Date转换为YYYYMMDD格式

    在JavaScript中,我们通常会使用Date对象来表示日期和时间。当我们需要在网站上显示日期时,很多情况下需要将Date对象转换成YYYYMMDD格式的字符串。下面我们来详细了…

    编程 2025-04-27
  • XML读取YML中间加点,出现乱码该如何解决

    本文将从多个方面对XML读取YML中间加点,出现乱码做详细的阐述。 一、XML、YML、点的概念 在使用之前,我们需要了解一些基本概念: XML,即可扩展标记语言,是一种标记语言,…

    编程 2025-04-27
  • JavaScript中修改style属性的方法和技巧

    一、基本概念和方法 style属性是JavaScript中一个非常重要的属性,它可以用来控制HTML元素的样式,包括颜色、大小、字体等等。这里介绍一些常用的方法: 1、通过Java…

    编程 2025-04-25
  • JavaScript中的Object.getOwnPropertyDescriptors()

    一、简介 Object.getOwnPropertyDescriptors()是JavaScript中一个非常有用的工具。简单来说,这个方法可以获取一个对象上所有自有属性的属性描述…

    编程 2025-04-25
  • CloneDeep函数在Javascript开发中的应用

    一、CloneDeep的概念 CloneDeep函数在Javascript中是一种深层克隆对象的方法,可以在拷贝对象时避免出现引用关系。使用者可以在函数中设置可选参数使其满足多种拷…

    编程 2025-04-25
  • JavaScript保留整数的完整指南

    JavaScript是一种通用脚本语言,非常适合Web应用程序开发。在处理数字时,JavaScript可以处理整数和浮点数。在本文中,我们将重点关注JavaScript如何保留整数…

    编程 2025-04-25
  • JavaScript点击事件全方位指南

    一、click事件基础 click事件是最常用的鼠标事件之一,当元素被单击时触发。click事件适用于大多数HTML元素(<a>、<button>)和SVG…

    编程 2025-04-25
  • 详解JavaScript onclick事件

    一、onclick的基础知识 onclick事件是JavaScript中最常用的事件之一,它在用户点击某个HTML元素时触发。通常我们可以通过给元素添加一个onclick属性来绑定…

    编程 2025-04-25
  • XML解析之loadxml方法介绍

    一、概述 XML是一种标记语言,它可以被用来存储和传输数据。在Web应用程序中,经常会涉及将XML文档解析为一个对象,然后使用这个对象以某种方式进行操作。loadxml方法就是XM…

    编程 2025-04-25

发表回复

登录后才能评论