代码改变世界

使用JQuery解析XML的笔记

2009-06-01 15:34  ︶ㄣ木べ头  阅读(1695)  评论(0编辑  收藏  举报

一、xml文件\内容读取

1、读取xml文件

$.get("xmlfile.xml",function(xml){
        //xml即为可以读取使用的内容,具体读取见第2点
    });

2、读取xml内容

如果读取的xml是来于xml文件,这结合上面的那点,处理如下

$.get("xmlfile.xml",function(xml){    
        $(xml).find("item").length;    
    });

如果读取的是xml字符串,则要注意一点,xml字符串的必然被”<xml>”和”</xml>”包围才可以被解析

$("<xml><root><item></item></root></xml>").find("item").length;
 
二、解析xml内容
示例xml:
<?xml version="1.0" encoding="utf-8" ?>
<fields>
  <field Name="Name1">
    <fieldname>dsname</fieldname>
    <datatype>字符</datatype>
  </field>
  <field Name="Name2">
    <fieldname>dstype</fieldname>
    <datatype>字符</datatype>
  </field>
</fields>
以下是解析示例代码
$(xml).find("field").each(function() {
       var field = $(this);
	var fName = field.attr("Name");//读取节点属性
	var dataType = field.find("datatype").text();//读取子节点的值
});

来源于:http://gaby.cnblogs.com/

作者:Gaby,昵称:木头

说明:本人能力有限,所有文章均作为自己的学习笔记,如果不对或者不合理的地方, 欢迎留言提出,谢谢支持!