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

