Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung der JQuery-Methoden zum Parsen von XML_jquery

WBOY
Freigeben: 2016-05-16 15:06:55
Original
1629 Leute haben es durchsucht

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>

Nach dem Login kopieren

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>

Nach dem Login kopieren

Die allgemeinen Schritte sind wie folgt:

1. XML-Datei lesen

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

Nach dem Login kopieren

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; 
});

Nach dem Login kopieren

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

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

Nach dem Login kopieren

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>

Nach dem Login kopieren

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();//读取子节点的值
});

Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage