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是來(lái)于xml文件,這結(jié)合上面的那點(diǎn),處理如下:
$.get("xmlfile.xml",function(xml){
$(xml).find("item").length;
});
如果讀取的是xml字符串,則要注意一點(diǎn),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é)點(diǎn)屬性
var dataType = field.find("datatype").text();//讀取子節(jié)點(diǎn)的值
});
- jquery解析XML及獲取XML節(jié)點(diǎn)名稱的實(shí)現(xiàn)代碼
- JQuery解析XML的方法小結(jié)
- jQuery xml字符串的解析、讀取及查找方法
- jQuery解析XML文件同時(shí)動(dòng)態(tài)增加js文件的方法
- jQuery解析XML與傳統(tǒng)JavaScript方法的差別實(shí)例分析
- 使用jquery解析XML示例代碼
- 使用jquery解析XML的方法
- jquery解析xml字符串簡(jiǎn)單示例
- JQuery解析HTML、JSON和XML實(shí)例詳解
- jQuery處理xml格式的返回?cái)?shù)據(jù)(實(shí)例解析)
- jQuery 行級(jí)解析讀取XML文件(附源碼)
- jQuery 解析xml文件
- JQuery解析XML數(shù)據(jù)的幾個(gè)簡(jiǎn)單實(shí)例
相關(guān)文章
JQuery 簡(jiǎn)便實(shí)現(xiàn)頁(yè)面元素?cái)?shù)據(jù)驗(yàn)證功能
JQuery 簡(jiǎn)便實(shí)現(xiàn)頁(yè)面元素?cái)?shù)據(jù)驗(yàn)證功能...2007-03-03
firefox下jQuery UI Autocomplete 1.8.*中文輸入修正方法
在FF下,切換到中文輸入法,再輸入中文,是不能立即自動(dòng)查詢,需要按下其他按鍵,比如CTRL,后來(lái),通過(guò)修改源代碼即可修復(fù)這個(gè)問(wèn)題2012-09-09
jQuery progressbar通過(guò)Ajax請(qǐng)求實(shí)現(xiàn)后臺(tái)進(jìn)度實(shí)時(shí)功能
這篇文章主要介紹了jQuery progressbar通過(guò)Ajax請(qǐng)求實(shí)現(xiàn)后臺(tái)進(jìn)度實(shí)時(shí)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁(yè)菜單效果
這篇文章主要介紹了jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁(yè)菜單效果,涉及jquery頁(yè)面元素屬性動(dòng)態(tài)變換效果實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
jQuery使用animate創(chuàng)建動(dòng)畫(huà)用法實(shí)例
這篇文章主要介紹了jQuery使用animate創(chuàng)建動(dòng)畫(huà)用法,可實(shí)現(xiàn)點(diǎn)擊鏈接文字隱藏及顯示文字的功能,實(shí)例分析了jquery中toggle與animate方法的使用技巧,需要的朋友可以參考下2015-08-08
jQuery簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
目前jQuery有1.x和2.x兩個(gè)主要版本,區(qū)別在于2.x移除了對(duì)古老的IE 6、7、8的支持,因此2.x的代碼更精簡(jiǎn)。選擇哪個(gè)版本主要取決于你是否想支持IE 6~8,下文給大分享jquery 簡(jiǎn)介的相關(guān)知識(shí),感興趣的朋友一起看看吧2017-07-07
使用jQuery UI的tooltip函數(shù)修飾title屬性的氣泡懸浮框
使用jQuery UI的tooltip()函數(shù),可以使懸浮提示框不再那么千篇一律,以下是完整的代碼,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-06-06
jquery+html5時(shí)鐘特效代碼分享(可設(shè)置鬧鐘并且語(yǔ)音提醒)
這篇文章主要為大家詳細(xì)介紹了Jquery+html5可設(shè)置鬧鐘并且會(huì)語(yǔ)音提醒的時(shí)鐘特效,功能實(shí)現(xiàn)非常簡(jiǎn)單,推薦給大家,有需要的小伙伴可以參考下2015-08-08

