js 操作xml文档

js 操作xml文档

<script type="text/javascript">
  <!--
        var xml='<province><city id="520100" name="贵阳" /><city id="520200" name="六盘水" /><city id="520300" name="遵义" /><city id="520400" name="安顺" /><city id="522200" name="铜仁" /><city id="522300" name="黔西南" /><city id="522400" name="毕节" /><city id="522600" name="黔东南" /><city id="522700" name="黔南" /></province>';

        function getxml(){
        var drp2 = document.getElementById("DropDownList2");
      function RemoveAll(oElem) {             //清除DropDownList2的所有项
      var i = 0;
      for (i = oElem.length; i >= 0; i--){
      oElem.options.remove(i);
      }
      }
      RemoveAll(drp2)

        var oDoc = new ActiveXObject("MSXML2.DOMDocument");
      oDoc.loadXML(xml);
      items1 = oDoc.selectNodes("//province/city");
           var itemsLength=items1.length;
           alert(itemsLength);
       for(i=0;i<itemsLength;i++)                                                              
           {
                        //alert(items1.GetAttributeNode("name").NodeValue);
                  var newOption = document.createElement("OPTION");
                  newOption.text=items1.GetAttributeNode("id").NodeValue;
                  newOption.value= items1.GetAttributeNode("name").NodeValue;
                  drp2.options.add(newOption);
           }
      }
getxml();
  //-->
  </script>
  <select name="DropDownList2" id="DropDownList2"></select>

时间: 2024-10-26 02:42:27

js 操作xml文档的相关文章

操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP)

原文:操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP) 不管是用 PHP 还是 C#, 在操作 XML 的时候我们除了一个节点一个节点去取值之外, 还有一个非常方便的表达式, 就是 XPATH    而昨晚在使用 XPATH 的时候, 遇到一个问题, 改了一个晚上才搞定, 差点没吐血. 果然基础知识要掌握扎实啊!! 假设有以下一份 XML 文档:     我们要获取所有歌曲的标题, 一般是使用以下的 XPATH 表达式: 代码如下: /playlist/trackList/tr

[Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档

[Qt教程] 第28篇 XML(二)使用DOM创建和操作XML文档 楼主  发表于 2013-5-21 22:00:51 | 查看: 475| 回复: 0 使用DOM创建和操作XML文档 版权声明 该文章原创于作者yafeilinux,转载请注明出处! 导语 在上一节中我们用手写的方法建立了一个XML文档,并且用DOM的方法对其进行了读取.现在我们使用代码来创建那个XML文档,并且对它实现查找.更新.插入等操作. 环境:Windows Xp + Qt 4.8.4+QtCreator 2.6.2

php中操作xml文档程序代码

 代码如下 复制代码   /* <?xml version="1.0" encoding="UTF-8"?> <班级> <学生 number="101"> <名字>孙悟空</名字> <名字>孙行者</名字> <年龄>猴精猴精</年龄> <介绍></介绍> </学生> <学生 number="

JDOM操作XML文档

  解析 xml文档的接口技术有很多 ,DOM  JDOM  SAX  ..其中JDOM技术是最简单的操作,代码操作比DOM  SAX少很多 . 关于这三种技术的介绍可以去网上查询一下. SAX是基于事件响应的 (没用过) . DOM是java官方的标准,我们在操作xml的时候其实是在内存中构建了一棵文档树,对于较小的xml文档可以使用dom处理,但是对于数据量比较大的XML文档,DOM比较耗费内存. JDOM是一个开源的项目,融合了DOM和SAX技术 ,轻量级的API可以方便的操作XML文档,

JDOM操作XML文档高级篇XML验证,创建带名字空间的xml, xml文档的修改

下面我通过几个例子来实现JDOM来操作XML文档: 1. xml文档的验证 DTD   我们经常使用XML来验证文档的合法性.  我们需要在xml的开头引入  <!DOCTYPE rootName SYSTEM "xxx.dtd">   这里的PUBLIC 引入的是私有DTD也就是我们自己定义的 .我们平时使用这种即可 . 另一种是   <!DOCTYPE rootName PUBLIC  ".........">这个是ISO标准的DTD 

C# 操作XML文档 使用XmlDocument类方法_C#教程

W3C制定了XML DOM标准.很多编程语言中多提供了支持W3C XML DOM标准的API.我在之前的文章中介绍过如何使用Javascript对XML文档进行加载与查询.在本文中,我来介绍一下.Net中的XmlDocument类.它支持并扩展了W3C XML DOM标准.它将整个XML文档都先装载进内存中,然后再对XML文档进行操作,所以如果XML文档内容过大,不建议使用XmlDocument类,因为会消耗过多内存.对于很大的XML文档,可以使用XmlReader类来读取.因为XmlReade

操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP)_C#教程

而昨晚在使用 XPATH 的时候, 遇到一个问题, 改了一个晚上才搞定, 差点没吐血. 果然基础知识要掌握扎实啊!! 假设有以下一份 XML 文档: 我们要获取所有歌曲的标题, 一般是使用以下的 XPATH 表达式: 复制代码 代码如下: /playlist/trackList/track/title 但是匹配的结果会让你非常失望, 你会发现什么也得不到. 于是我在这个问题上卡了好几个小时, 最终万能的 Google 告诉了我答案. 在第二行 playlist 那个节点, 有一个 XMLNS 属

js读取xml文档

<html>   <head>     <script language="JavaScript"> <!--     vari = -1;     varorderDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");     orderDoc.load("order.xml");     var items = orderDoc.selectNodes(&

解析php DOMElement 操作xml 文档的实现代码_php实例

复制代码 代码如下: /*<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!-- css的样式定义,不加点.如:name{color:red;} --><?xml-stylesheet type="text/css" href="css.css"?><!-- 引入dtd文档定义文件 (根元素:班级)&l