JQuery解析XML

4523 ワード

一、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><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();//       

});