Questo è il codice php:
Codice PHP:
<?php
$file= 'prova.xml';
if( !file_exists($file) ) die( "File ".$file." non trovato!" );
$xml = simplexml_load_file($file); // carico il file xml creando l'oggetto xml
if( $xml==false ) die("Errore durante il parsing del file ".$file.". Il processo e' stato sospeso! Controllare il file xml");
else echo 'OK';
?>
Il problema è che la variabile $xml risulta false se il file xml non va a capo:
codice:
<?xml version="1.0"?><nodo><prova><id>767</id></prova></nodo>
Se invece facciao andare a capo i tag nello stesso file, tutto funziona correttamente:
codice:
<?xml version="1.0"?>
<nodo>
<prova>
<id>767</id></prova>
</nodo>
Come mai?