In einem Projekt müssen wir die Informationen im XML -Feld in der Datenbank auf der Seite anzeigen und lesen, wenn wir SQL für den Betrieb verwenden. In diesem Fall wird es unweigerlich zu zu kompliziert führen. Also dachte ich, wenn ich zuerst das XML -Feld vorlesen und es dann mit JS betreiben würde, wäre es nicht viel einfacher? Also habe ich online nach Informationen gesucht. Implementiert die Methode zum Lesen von XML -Feldinformationen durch JS.
Zunächst setzen wir ein Textfeld in die Seite, um das XML -Feld einzustellen. Denken Sie daran: Etikett ist nicht verfügbar, denn wenn es in den XML -Feldinformationen ein Symbol wie "" gibt, generiert die Seite einen JS -Fehler.
Als nächstes ist es der Punkt. JS -Code bezahlen:
Funktion createxml (str) {if (document.All) {var xmldom = new ActiveXObject ("microsoft.xmldom") xmldom.loadxml (str) return Xmldom} return New DomParser (). Parsefromstring (STR, "Text/Xml")}}}}}}}}}}}}}}}}}}}.// Die obige Methode besteht darin, die Zeichenfolge in XML zu instanziieren
Schließlich ist es XML
window.onload = function () {var str = document.getElementById ("ctl00_contentplaceholder1_textBox1"). Wert; var obj = createxml (str); // den Stammknoten var root_node = obj.documentElement abrufen; var yh1 = ""; für (i = 0; i <root_node.childnodes [0] .Childnodes.length-1; i ++) {yh1+= ""+(i+1)+", "+root_node.childnodes [0] .Childnodes [i] .GetAttribute (" Bemerkung ")+": "+root_node.Childnodes [0] .Childnodes [i] .Firstchild.nodeValue; yh1+= "<br/>"} document.getElementById ("ctl00_contentplaceholder1_lblContent"). Innerhtml = YH1; }}XML -Format bezahlen:
<Info Bemerkung = "Dateivorlagen"> <Common Bemerkung