最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery解析xml字符串示例分享

 更新時間:2014年03月25日 15:13:10   作者:  
用JavaScript解析XML數(shù)據(jù)是常見的編程任務(wù),JavaScript能做的,JQuery當(dāng)然也能做。下面我們來總結(jié)幾個使用JQuery解析XML的例子

第一種方案:

復(fù)制代碼 代碼如下:

<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>


第二種方案:

復(fù)制代碼 代碼如下:

<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文件

復(fù)制代碼 代碼如下:

$.get("xmlfile.xml",function(xml){   
 $(xml).find("item").length;   
});

2. 讀取xml內(nèi)容

如果讀取的xml是來于xml文件,這結(jié)合上面的那點(diǎn),處理如下:

復(fù)制代碼 代碼如下:

$.get("xmlfile.xml",function(xml){   
 $(xml).find("item").length;   
});

如果讀取的是xml字符串,則要注意一點(diǎn),xml字符串的必然被"<xml>"和"</xml>"包圍才可以被解析

復(fù)制代碼 代碼如下:

$("<xml><root><item></item></root></xml>").find("item").length;

解析xml內(nèi)容:

示例xml:

復(fù)制代碼 代碼如下:

<?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>

以下是解析示例代碼:

復(fù)制代碼 代碼如下:

$(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)的值
});

相關(guān)文章

最新評論

洞头县| 马龙县| 兴宁市| 澳门| 禄劝| 容城县| 区。| 焉耆| 峨眉山市| 蓬莱市| 瓮安县| 灌南县| 信宜市| 沙河市| 无锡市| 麻城市| 方正县| 泉州市| 广灵县| 庄河市| 白山市| 和平区| 宣化县| 康定县| 阳山县| 浙江省| 集贤县| 宜兰县| 沂水县| 准格尔旗| 镇沅| 湖南省| 新沂市| 河源市| 香港 | 岳阳市| 宜城市| 湖口县| 宁城县| 姚安县| 青冈县|