Leer archivo XML local con javascript y mostrar en la página html

Estoy tratando de leer archivo xml a través de javascript y mostrar en la página HTML.

Estoy usando el siguiente código.

function readxml() {
alert("calledreadxml");
var myXML, studentnode;    
myXML= document.all("config.xml").XMLDocumentalert(myXML);
studentnode = myXML.documentElement
var string;
var nxtnode;
while(nxtnode)
{
    string = "the value of "+nxtnode.nodeName+"is :"+ nxtnode.nodeValue+"\n";
    nxtnode = myXML.nextSibling;
}
}

este código es el nt de trabajo.. ¿alguien puede por favor ayudar a

Bueno, ya que no puede leer archivos locales con JavaScript, usted probablemente va a estar fuera de suerte aquí. También el documento.todo es una IE forma de llegar de un nodo DOM, no para leer un archivo. También lo es XMLDocumentalert?
hay algunos cosas nuevas que hay que te permitirá hacer eso. Una vez que hayas leído el archivo de echar un vistazo a los objetos globales DOMParser y XMLSerializer.
Sírvanse explicar que «no trabaja». Que es insuficiente la información. También, recomiendo encarecidamente el uso de una biblioteca como jQuery para este tipo de cosas. Ah, y como @dice tomás de aquino, no uso document.all: no funciona en la mayoría de los navegadores.

OriginalEl autor user1631651 | 2012-08-30

1 Kommentar

  1. -3
    <script type="text/javascript">
    
                               if (window.XMLHttpRequest) {//code for IE7+, Firefox, Chrome, Opera, Safari
                                   xmlhttp = new XMLHttpRequest();
                               }
                               else {//code for IE6, IE5
                                   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                               }
                               xmlhttp.open("GET", "Images-Info.xml", false);
                               xmlhttp.send();
                               xmlDoc = xmlhttp.responseXML;
    
    
                                                       var x = xmlDoc.getElementsByTagName("Image_Store");
    
                               for (i = 0; i < x.length; i++) 
                               {
                                  var type = x[i].getElementsByTagName("Image_Type")[0].childNodes[0].nodeValue;
                                   var title = x[i].getElementsByTagName("Image_Title")[0].childNodes[0].nodeValue;
                                  var des = x[i].getElementsByTagName("Image_Description")[0].childNodes[0].nodeValue;
                                   var ph = x[i].getElementsByTagName("Image_Photo")[0].childNodes[0].nodeValue;
                                   var thm = x[i].getElementsByTagName("Thumbnail_Photo")[0].childNodes[0].nodeValue;
                                  //Ul1.innerHTML = Ul1.appendChild("<li><div><a  href=\"" + ph + "\" \><img src=\"" + thm + "\" \/></a><p>" + title + "</p></div><div class=\"data\"><div><h1>" + title + "</h1>" + des + "</div></div></li>");
                                   document.write("<li>");
                                   document.write("<div>");
                                   document.write("<a  href=\"" + ph + "\" \>");
                                   document.write("<img src=\"" + thm + "\" \/>");
                                   document.write("</a>");
                                   document.write("<p>");
                                   document.write(title);
                                   document.write("</p>");
                                   document.write("</div>");
                                   document.write("<div class=\"data\">");
                                   document.write("<div>");
                                   document.write("<h1>");
                                   document.write(title);
                                   document.write("</h1>");
                                   document.write(des);
                                   document.write("</div>");
                                   document.write("</div>");
                                   document.write("</li>");
                               }                
            </script>
    Por favor el formato de su respuesta.. Esto es ridículo
    wth es esto ? sin contexto …

    OriginalEl autor user2299299

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea