Kod
<script type="text/javascript">
function load()
{
    var ajax = new Ajax.Request( 'http://localhost/~book/file.xml', { method: 'GET', onComplete: xml2array } );
}

function xml2array(xml)
{
    var req = xml.responseText;
    alert( req ); // tu bez problemu widze plik xml ale potem nie dziala
    var tablica = req.getElementsByTagName('wiersz');
    wynik = new Array();
    for (var i = 0; i < tablica.length; i++)
    {
        wynik[i] = new Array();
        
        kolumna = tablica[i].firstChild;
        do {
            if (kolumna.firstChild)
            {
                wynik[i][kolumna.nodeName]
                = kolumna.firstChild.nodeValue;
            }
            kolumna = kolumna.nextSibling;
        } while(kolumna);
    }
    return wynik;
}
</script>
<script src="lib/saculo/prototype.js" type="text/javascript"></script>
<script src="lib/saculo/scriptaculous.js" type="text/javascript"></script>

<a href="java script: load();">LOAD</a>


plik xml

Kod
<dane>
   <wiersz>
      <kolumna_1>wartość 1</kolumna_1>
      <kolumna_2>wartość 2</kolumna_2>
   </wiersz>
   <wiersz>
      <kolumna_1>wartość 1</kolumna_1>
      <kolumna_2>wartość 2</kolumna_2>
   </wiersz>
</dane>


to jest przyklad z internetu, oparty przeze mnie na prototype bo bede potrzebowal tego rozwiazania przy projekcie a z javascriptu dopiero sie ucze ;]

alert w funckji xml2array dziala, lecz potem nic sie dalej nie dzieje, dlaczego ?[js/xml] xml2array, problem