jquery解析xml字符串示例分享
第一種方案:
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: 'http://www.test.net/cgi/test.xml',
dataType: 'xml',
success: function(data){
//console.log(data);
$(data).find("channel").find("item").each(function(index, ele) {
var titles = $(ele).find("title").text();
var links = $(ele).find("link").text();
console.log(titles+'-----');
$("#noticecon").find('ol').append('<li><a href="'+links+'">'+titles+'</a></li>');
});
}
});
})
</script>
<div id="noticecon">
<ol>
</ol>
</div>
第二種方案:
<script type="text/javascript">
$.get("http://www.test.net/cgi/test.xml", function(data){
$(data).find('channel').find('item').each(function(index, ele){
var titles = $(ele).find('title').text();
var links = $(ele).find('link').text();
$("#noticecon").find('ol').append('<li><a href="'+links+'">'+titles+'</a></li>');
})
});
</script>
<div id="noticecon">
<ol>
</ol>
</div>
一般步驟如下:
1. 讀取xml文件
$.get("xmlfile.xml",function(xml){
$(xml).find("item").length;
});
2. 讀取xml內(nèi)容
如果讀取的xml是來于xml文件,這結(jié)合上面的那點,處理如下:
$.get("xmlfile.xml",function(xml){
$(xml).find("item").length;
});
如果讀取的是xml字符串,則要注意一點,xml字符串的必然被"<xml>"和"</xml>"包圍才可以被解析
$("<xml><root><item></item></root></xml>").find("item").length;
解析xml內(nèi)容:
示例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");//讀取節(jié)點屬性
var dataType = field.find("datatype").text();//讀取子節(jié)點的值
});
- jquery解析XML及獲取XML節(jié)點名稱的實現(xiàn)代碼
- JQuery解析XML的方法小結(jié)
- jQuery xml字符串的解析、讀取及查找方法
- jQuery解析XML文件同時動態(tài)增加js文件的方法
- jQuery解析XML與傳統(tǒng)JavaScript方法的差別實例分析
- 使用jquery解析XML示例代碼
- 使用jquery解析XML的方法
- jquery解析xml字符串簡單示例
- JQuery解析HTML、JSON和XML實例詳解
- jQuery處理xml格式的返回數(shù)據(jù)(實例解析)
- jQuery 行級解析讀取XML文件(附源碼)
- jQuery 解析xml文件
- JQuery解析XML數(shù)據(jù)的幾個簡單實例
相關(guān)文章
分享8款優(yōu)秀的 jQuery 加載動畫和進(jìn)度條插件
加載動畫和進(jìn)度條在網(wǎng)站和 Web 應(yīng)用中的使用非常流行。雖然網(wǎng)速越來越快,但是我們的網(wǎng)站越來越復(fù)雜,同時用戶對網(wǎng)站的使用體驗的要求也越來越高2012-10-10jquery ajax傳遞中文參數(shù)亂碼問題及解決方法說明
本篇文章主要是對jquery ajax傳遞中文參數(shù)亂碼問題及解決方法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02javascript 歷史記錄 經(jīng)常用于產(chǎn)品最近歷史瀏覽
在很多購物網(wǎng)站,都有“產(chǎn)品的瀏覽歷史記錄”,這是個很貼心的功能。2009-05-05JQuery Easyui Tree的oncheck事件實現(xiàn)代碼
最近項目中有用到Easyui Tree,我想要checkbox的選中事件,但是api只提供了一個onClick事件,我百度、google之后,額,還是看js吧2010-05-05運用jQuery定時器的原理實現(xiàn)banner圖片切換
banner圖片切換效果,在一些企業(yè)網(wǎng)站上經(jīng)常會碰到,本文運用jQuery定時器的原理實現(xiàn)banner圖片切換,感興趣的朋友可以學(xué)習(xí)下2014-10-10