Jquery可以很方便的读取XML文档,但是应该注意一个问题就是在处理XML文档的时候AJAX的性能不敢恭维
建议不要使用JQUERY进行XML文档的大量处理
今天群里一个朋友说,jquery 读取xml 里面的cddata数据老是失败,于是小弟我自己尝试了一下,发现jquery还是没有让我们失望,读取没有问题,不在多说直接帖代码
xml文档:
<?xml version="1.0"?>
<msglist>
<msg><ip>CrazyCoder.cn</ip><time>2008-08-18 04:37:42</time><content><![CDATA[dfasfdsa]]></content></msg><msg><ip>CrazyCoder.cn</ip><time>2008-08-18 04:37:51</time><content><![CDATA[fdsafdafdsa]]></content></msg><msg><ip>CrazyCoder.cn</ip><time>2008-08-18 04:38:01</time><content><![CDATA[fdasfsdafdsa]]></content></msg><msg><ip>127.0.0.1</ip><time>2008-08-18 04:38:09</time><content><![CDATA[fdafdsafdsa]]></content></msg><msg><ip>127.0.0.1</ip><time>2008-08-18 04:38:17</time><content><![CDATA[fdasfdsafdsa]]></content></msg>
</msglist>
|
jquery代码:
<SCRIPT LANGUAGE="JavaScript">
<!--
$("document").ready(function(){
$.ajax({
url: "guestbook.xml",
dataType: "xml", //这里注意的是应该加上这个
success: function(xml){
$(xml).find("msglist > msg").each(function(){
alert($(this).find("content").text());
});
}
})
})
//-->
</SCRIPT>
|
注意的是应该在 dataType 里面指定返回是xml 格式就可以了,