Heim >Web-Frontend >js-Tutorial >Zusammenfassung der JQuery-Methoden zum Parsen von XML_jquery

Zusammenfassung der JQuery-Methoden zum Parsen von XML_jquery

WBOY
WBOYOriginal
2016-05-16 15:06:551647Durchsuche

Die Beispiele in diesem Artikel fassen die Methode der JQuery-Analyse von XML zusammen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Die Verwendung von JavaScript zum Parsen von XML-Daten ist eine häufige Programmieraufgabe. Wenn JavaScript das kann, kann es JQuery sicherlich. Fassen wir einige Beispiele für die Verwendung von JQuery zum Parsen von XML zusammen.

Die erste Option:

<script type="text/javascript">
$(document).ready(function() {
  $.ajax({
     url: 'http://localhost/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>

Zweite Option:

<script type="text/javascript">
  $.get("http://localhost/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>

Die allgemeinen Schritte sind wie folgt:

1. XML-Datei lesen

$.get("xmlfile.xml",function(xml){
  //xml即为可以读取使用的内容,具体读取见第2点
});

2. XML-Inhalt lesen

Wenn der XML-Leser aus einer XML-Datei stammt, ist die Verarbeitung in Kombination mit dem obigen Punkt wie folgt:

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

Wenn Sie eine XML-Zeichenfolge lesen, beachten Sie bitte, dass die XML-Zeichenfolge von „b2a0af5a8fd26276da50279a1c63a57a“ und „21118965b89073f60271ef4a3b5d3c58“ umgeben sein muss, bevor sie analysiert werden kann

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

XML-Inhalt analysieren:

Beispiel-XML:

<&#63;xml version="1.0" encoding="utf-8" &#63;>
<fields>
 <field Name="Name1">
 <fieldname>dsname</fieldname>
 <datatype>字符</datatype>
 </field>
 <field Name="Name2">
 <fieldname>dstype</fieldname>
 <datatype>字符</datatype>
 </field>
</fields>

Das Folgende ist der Parsing-Beispielcode:

$(xml).find("field").each(function() {
  var field = $(this);
  var fName = field.attr("Name");//读取节点属性
  var dataType = field.find("datatype").text();//读取子节点的值
});

Leser, die an weiteren jQuery-bezogenen Inhalten interessiert sind, können sich die speziellen Themen dieser Website ansehen: „Zusammenfassung der jQuery-Operations-XML-Fähigkeiten“, „Zusammenfassung der jQuery-Drag-Effekte und -Fähigkeiten", " Zusammenfassung der Fähigkeiten zur JQuery-Erweiterung", "Zusammenfassung der allgemeinen klassischen Spezialeffekte von jQuery", "Zusammenfassung der Verwendung von jQuery-Animationen und Spezialeffekten", Zusammenfassung der Verwendung des jQuery-Selektors “ und „Zusammenfassung gängiger jQuery-Plug-ins und Verwendung

Ich hoffe, dass dieser Artikel allen in der jQuery-Programmierung hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn