Ciao , non riesco a risalite al testo contenuto nei tag xml che vengono generati da una classe php.... Il File xml lo prelevo mediante una richiesta ajax, posto solo la funzione di caalback.
Codice php
Output XMLcodice:<?php class XML { public function printIntro () { echo "<?xml version='1.0' encoding='iso-8859-1' ?> \n"; echo "<root>"; } public function addNotifica( $type , $text ) { echo "<notifica>"; echo "<type> ".$type." </type>"; echo "<text> ".$text." </text>"; echo "</notifica>"; } public function printClose() { echo "</root>"; } } $test = new XML(); $test->printIntro(); $test->addNotifica("Errore", "ciao"); $test->printClose(); ?>
Gestione JavaScriptcodice:<?xml version='1.0' encoding='iso-8859-1' ?> <root> <notifica> <type> Errore </type> <text> ciao </text> </notifica> </root>
Il risultato dell'alert dovrebbe essere Errore e invece è null, idem per text....codice:function test( Xml ) { var elem = document.getElementById("div"); var root_elem_xml= Xml.documentElement; var notifica = root_elem_xml.firstChild; var text = notifica.lastChild; var type = notifica.firstChild; window.alert(type.nodeValue); }
Ho pensato che il problema sia nella gestione dell'xml con javascript, perchè come viene generato il file xml a me sembra corretto...

Rispondi quotando