jQuery解析xml文档

    技术2024-08-18  70

    data.xml <?xml version=”1.0″ encoding=”utf-8″?> <root> <result> <status>1</status>”; <content><!--[CDATA["html内容]]></content> </result> <result> <status>2</status>”; <content><![CDATA["html内容]]--></content> </result> </root>

     

    //循环读取: $.ajax({ url:”data.xml”, dataType:”xml”, type:”post”, success:function(xmldoc){ $(xmldoc).find(“root > result”).each(function(){ alert($(this).find(“status”).text()); alert($(this).find(“content”).text()); }); } }); //读取指定节点: $.ajax({ url:”data.xml”, dataType:”xml”, type:”post”, success:function(xmldoc){ alert($(xmldoc).find(“status”).eq(0).text());//第一个节点的status值 alert($(xmldoc).find(“content”).eq(1).text());//第二个节点的contant } });

    :如果返回的xml文件中有CDATA 数据,dataType要设定为xml,返回xmldoc文档的php处理程序要设为xml格式——header (“Content-Type: text/xml; charset=UTF-8″);

    最新回复(0)