Le code suivant est les données de nœud de lecture et une autre situation consiste à lire les données d'attribut de nœud.
<A-Head> <Title> </ Title> <Script Type = "Text / JavaScript"> var objLength = null; var xmlhttp; var strurl = ""; fonction ajaxRequest () {if (window.activexObject) {xmlhttp = new activeXObject ("Microsoft.xmlhttp"); } else {xmlhttp = new xmlHttpRequest (); } essayez {strurl = "/data/rdzz.xml"; xmlhttp.onreadystateChange = loadXmlfile; xmlhttp.open ("get", strurl + "? time =" + (new Date ()). getTime (), true); xmlhttp.send (null); } catch (e) {}} fonction loadXmlfile () {var tenty = ""; if (xmlhttp.readystate == 4) {if (xmlhttp.status == 200) {var xmldom = xmlhttp.Responsexml; var xmlroot = xmldom.DocumentElement; try {var objLength = xmlroot.getElementsByTagName ("item"); for (var i = 0; i <objLength.length; i ++) {var elementTitle = objLength [i] .getElementsByTagName ('newstitle') [0]; var elementTime = objLength [i] .getElementsByTagName ('newstime') [0]; var elementUrl = objLength [i] .getElementsByTagName ('newsurl') [0]; // lastValue = objLength [i] .getAttribute ("LastValue") // Prediction = ObjLength [i] .getAttribute ("Prediction") // réel = objLength [i] .getAttribute ("réel") // importance = objLength title = elementTitle.TextContent || elementTitle.Text; var time = elementTime.TextContent || elementTime.Text; var url = elementurl.textContent || elementUrl.Text; Content + = "<li> <dl> <dd>" + Time + "</dd> <dd> <a href = '" + url + "' cible = 'blank'>" + title + "</a> </ dd> </dl> </li>"; } document.getElementById ("newsInfo"). innerHtml = contenu; } catch (e) {}}}} </ script> </ head> <body> <input id = "Button1" type = "Button" value = "read" onClick = "ajaxRequest ()" /> <div id = "newsInfo"> </ div> </ body>