responseXML -> xml parse error

lup0z

Nuovo Utente
13 Ago 2009
2
0
0
Ciao a tutti,
ho un problema che mi sta facendo andare via di testa da un paio di giorni (e che ovviamente blocca tutto il lavoro!).
Spero sia questa la sezioen giusta per il post perché la mia domanda riguarda un po' AJAX, un po' javascript e un po' di XML.
Tramite richiesta AJAX, voglio che mi venga restituito un file xml con il metodo responseXML.
La pagina php che dovrebeb creare l'xml è questa:

PHP:
<?php 
header("Content-Type: text/xml"); 
include("connection.php"); 
$stream = mysql_connect($host,$user,$password)or die("Connessione non riuscita: " . mysql_error()); 
mysql_select_db($db, $stream) or die("Errore nella selezione del database"); 
$sql = "SELECT * FROM ch_comments"; 
$query = mysql_query($sql) or die('Error, insert query failed'); 
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; 
while($result = mysql_fetch_array($query)){ 
    echo "<id>".$result['id']."</id>"; 
    echo "<title>".$result['title']."</title>"; 
    echo "<author>".$result['author']."</author>"; 
    echo "<latitude>".$result['latitude']."</latitude>"; 
    echo "<longitude>".$result['longitude']."</longitude>"; 
    echo "<content>".$result['content']."</content>"; 
} 
mysql_close($stream); 
?>



Controllando con Firebug, ho notato che sulla risposta di responseXML, mi viene dato un parse error sempre sul primo tag del file xml che restituisco.
L'errore riscontrato è:
Errore interpretazione XML: contenuto illegale dopo l'elemento Indirizzo:[...]

Inoltre ho notato che l'errore è sempre alla fine del primo elemento xml stampato. Non ha importanza quanto lungo sia, ma l'errore è sempre alla fine di questo.
Non riesco a capire.
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Un documento XML deve contenere un unico tag di apertura e chiusura che contiene l'intero documento.
Ad esempio:

HTML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<elemento-contenitore>
    <elemento1>1</elemento1>
    <elemento2>2</elemento2>
    ...
    <elementon>n</elementon>
</elemento-contenitore>

prova a modificare il tuo codice:

PHP:
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; 
echo "<nome-elemento>"; 
while($result = mysql_fetch_array($query)){ 
    echo "<id>".$result['id']."</id>"; 
    echo "<title>".$result['title']."</title>"; 
    echo "<author>".$result['author']."</author>"; 
    echo "<latitude>".$result['latitude']."</latitude>"; 
    echo "<longitude>".$result['longitude']."</longitude>"; 
    echo "<content>".$result['content']."</content>"; 
} 
echo "</nome-elemento>";
 

lup0z

Nuovo Utente
13 Ago 2009
2
0
0
Tu hai salvato aprte della mia tesi di laurea: ritieniti pure un eroe da oggi :D
Che errore stupido che era! Forse passare mattina e pomeriggio davanti a queste cose, mi fà andare un po' in palla il cervello!
Grazie, grazie, grazie!
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Rimozione automatica url da sitemap.xml con PHP PHP 1
P Modifica con PHP di un node in una sitemap xml PHP 0
M modificare un file .XML da database Sql PHP 13
T Da xsd a xml ed inserimento dati in excel XML 0
C Problema con dati meteo xml XML 0
R Cerco esperto XML Offerte e Richieste di Lavoro e/o Collaborazione 0
E [PHP] creare temporary table per dati da xml PHP 2
G XML raccolta brani XML 1
P [CERCO] Webmaster per cataloghi prodotti csv/xml Offerte e Richieste di Lavoro e/o Collaborazione 3
S aggiornare valore di un elemento xml con php PHP 8
G Errore Cannot read property 'childNodes' of undefined per mancanza nodo nel file xml XML 6
A [PHP] Prelievo dati da xml online. PHP 9
L XML zip XML 3
Simone P Fatturazione elettronica xml e invio SDI Discussioni Varie 53
L [PHP] parsing xml PHP 1
J XML e css XML 0
P Importazione dati da file xml in db mysql con php PHP 17
F Parsing in PHP non legge tutto il file XML XML 2
A SERP ballerine e interventi manuali sitemap.xml SEO e Posizionamento 2
S Problema in PHP per invio file XML - RISOLTO- PHP 8
M [Javascript] Visualizza contenuto file XML aggiornato con text scroll Javascript 0
D [PHP] problema con xml PHP 13
cristoforo58 Stampare dei valori XML in PHP PHP 0
daniele430 [C++] Problema accenti - mysql - XML C/C++ 0
T Visualizzare un Xml su un sito in modo semplice XML 1
M problema lettere accentate da file xml a php PHP 6
fabryx [PHP]RISOLTO: Parsing xml nodi con caratteri speciali PHP 1
L [php e xml] per creare una galleria fotografica con diversi file xml PHP 0
L [PHP] ordinare xml PHP 0
S [HTML] Visualizzare XML formattato in HTML HTML e CSS 9
utente testo scorrevole html da file txt o xml HTML e CSS 6
P Gestire accesso ad un file xml pubblico PHP 1
A Come mettere il target _blank in un parser xml in php? PHP 1
F come creare un search box coi file .xml dei merchant? XML 0
felino [VBScript] XML Prendere il Value di un childnode attravervo il nome del nodo Visual Basic 0
M Href in xml verso ancora posta dentro un iframe XML 0
kanzy XML->MySQLi: memorizza solo l'ultimo record PHP 3
A MSProject - errore di apertura file XML esportato Windows e Software 1
A APP per scaricare documento XML e visualizzarlo all'interno dell'applicazione Sviluppo app per Android 1
IImanuII Modificare file xml PHP 1
G Problema con XML XML 0
J Xml errore su caratteri speciali e accenti XML 0
otto9due Accesso agli elementi <![CDATA[ ... ]]> di un file XML con SimpleXML e PHP PHP 2
L xml e php. Problema con i nodi PHP 4
T creazione file xml Java 3
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
Emix Lettura file XML PHP 1
M parserizzare file xml PHP 0
T Creare nodo Xml Java 0
P Leggere XML PHP 4

Discussioni simili