Estoy intentando crear un fichero XML que luego sera parseado en otro site. El fichero ya he conseguido crearlo, y creo que esta bien, se los muestro:
Código PHP:
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <anuncios>
- <anuncio idanuncio="547">
<titulo>Se vende 4 x 4 Suzuki Samurai (Capota de fibra)</titulo>
<link>http://www.dominio.com/anuncio547.html</link>
<fecha>14-02-2006</fecha>
</anuncio>
- <anuncio idanuncio="542">
<titulo>Se venden cocker Spaniel</titulo>
<link>http://www.dominio.com/anuncio542.html</link>
<fecha>13-02-2006</fecha>
</anuncio>
- <anuncio idanuncio="508">
<titulo>Receptores de TDT desde 59.95 Euros</titulo>
<link>http://www.dominio.com/anuncio508.html</link>
<fecha>09-02-2006</fecha>
</anuncio>
</anuncios>
Código PHP:
<?php
// Incluimos el archivo para parsear XML
require_once('includes/xmlize.php');
$url = "http://www.dominio.com/xml.php";
$xml = xmlize($url);
$mundolp = $xml["mundolp"]["#"]["anuncio"];
for($i = 0; $i < sizeof($mundolp); $i++) {
$anuncio = $mundolp[$i];
$idanuncio = $anuncio["@"]["idanuncio"];
$titulo = $anuncio["#"]["titulo"][0]["#"];
$link = $anuncio["#"]["link"][0]["#"];
$fecha = $anuncio["#"]["fecha"][0]["#"];
print "$idanuncio - $titulo - $link - $fecha<br>\n";
}
?>
XML error: not well-formed (invalid token) at line 1
¿Es posible que el fichero xml se este creando mal o es el parser?
Gracias a todos