tree = new dTree('tree');//创建一个对象.
$.ajax({
url:'NodesPrint',
type:'post', //数据发送方式
dataType:($.browser.msie)? "text" : "xml", //接受数据格式
error:function(json){ alert( "not lived!"); },
async: false ,
success: function(data){
var xml;
if(typeof data == "string"){
xml = new ActiveXObject("Microsoft.XMLDOM"); //ie6,ie7需要,firefox,ie8不需要
xml.async = false;
xml.loadXML(data);
}else{
xml = data;
}
$(xml).find("node").each(function(){
var nodeId=$(this).attr("nodeId");
var parentId=$(this).attr("parentId");
var hrefAddress=$(this).attr("hrefAddress");
var nodeName=$(this).text();
//alert(nodeId+" "+parentId+" "+hrefAddress+" "+nodeName);
tree.add(nodeId,parentId,nodeName,hrefAddress,"","mainarea","","",false);
});
}
});
document.write(tree);
分享到:
相关推荐
在jQuery 1.5中,遍历XML节点属性主要通过以下方法实现: 1. **jQuery.parseXML()**:这是jQuery提供的一个静态方法,用于将XML字符串解析为DOM对象。例如: ```javascript var xmlString = "<root><node attr1='...
本文主要探讨了如何使用jQuery以及JavaScript原生方法来遍历XML文件中的节点和属性,并给出了一个具体的实现示例。 首先,我们需要了解jQuery如何加载XML文件。在示例中,通过AJAX调用jQuery的$.get方法从服务器...
遍历XML节点:递归遍历XML文档的每个节点,根据节点的层级关系创建相应的HTML元素(如`<ul>`和`<li>`)。\n4. 添加事件监听器:为生成的菜单项添加点击事件,实现展开/折叠效果。\n5. 插入到DOM:将生成的HTML结构...
这段代码通过 `$(xml).find()` 查找所有 `book` 元素,然后遍历它们,提取每个书的 `id`、`title` 和 `author` 信息。 **5. 显示 XML 数据** 除了在控制台打印数据外,你还可以将这些信息插入到页面的某个元素中,...
二、遍历XML节点 一旦我们有了XML DOM对象,就可以使用jQuery的方法来遍历和检索数据。例如,`find()`方法用于查找匹配特定选择器的元素,`each()`方法用于迭代匹配的元素集合。 ```javascript $(xmlDoc).find('...
在本主题“DOM遍历所有XML节点,并且重新生成XML”中,我们将深入探讨如何利用DOM API遍历XML文档的所有节点,并根据需求重新构建XML文档。 首先,让我们了解XML的基本结构。XML(eXtensible Markup Language)是一...
【jQuery遍历JSON的两种数据结构】 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于服务器与...
总结以上内容,我们可以看到,在使用jQuery遍历JSON数组或对象时,有多种方法可供选择。使用jQuery的$.each()方法是最简单直接的方式,而JavaScript原生的for循环提供了更多灵活性,可以根据具体需求选择合适的遍历...
在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...
2. **遍历XML节点**:通过递归函数遍历XML的每一个节点,包括元素、属性和文本。 3. **构建JSON结构**:根据XML的结构创建对应的JSON对象或数组。 4. **处理属性和文本**:将XML元素的属性转换为JSON对象的键值对,...
在jQuery中,遍历JSON数组的例子如下: ```javascript var arr = [{name: "john", lang: "js"}, {name: "nailwl", lang: "jquery"}, {name: "吴磊", lang: "ext"}]; $.each(arr, function(index, content) { alert...
在JavaScript和jQuery中,遍历JSON数据、解析JSON字符串以及发送AJAX请求都是常见的操作。而在服务器端,Java等编程语言提供了丰富的库来处理JSON的序列化和反序列化。了解并熟练掌握JSON的使用,对于提升Web开发的...
上述代码会向服务器请求名为'data.xml'的XML文件,并在成功获取后使用`$(xml).find()`方法遍历XML文档,查找特定节点并打印其文本内容。 **2. jQuery的`$.get()`方法** `$.get()`是`$.ajax()`的简化版本,适用于...
在本示例中,我们将讨论如何使用jQuery结合Ajax进行Hash遍历操作。 首先,了解什么是Hash。在URL中,井号(#)后的部分称为Hash,通常用于标识页面内的特定位置。在JavaScript中,可以通过`window.location.hash`来...
这个插件的工作原理通常是遍历XML文档的节点,然后将这些节点转化为JSON格式的对象。它会识别XML中的元素、属性、文本内容等,并将其对应到JSON的键值对中。XML的层次结构会被映射到JSON对象的嵌套结构中,这样前端...
`jquery.xml2json.js`是一个jQuery插件,它的主要功能是将XML文档转换为JavaScript对象,即JSON格式。这个插件的使用非常简单,首先需要在项目中引入jQuery库和`jquery.xml2json.js`文件。例如: ```html ...
这个"jquery+xml城市三级联动"项目是利用jQuery库和XML数据来实现这一功能的示例。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。而XML(Extensible Markup Language)则是...