Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2018, 09:07
Avatar de engonga
engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años
Puntos: 8
Crear XML con loadXML()

Hola estoy intentando crear un archivo xml DOMDocument

Lo que hago es lo siguiente

Código PHP:

// pongo todo en un scring 

$xmlString = '<?xml version="1.0" encoding="UTF-8"?>
    <urlset 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" 
    xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <url>'. $count = count($carpetasAreas);
                for ($i = 0; $i < $count; $i++) {
                    print '<loc>'.$sitiowebPais.$carpetaRaizContenedora.'/'.$carpetaSegundoNivel.'/'.$carpetaContenedora.'/'.strtolower($carpetas[$i]).'</loc><lastmod>2016-07-04T07:46:18+00:00</lastmod><changefreq>always</changefreq><priority>0.5</priority>';
                };
        
                
$xmlString = $xmlString .'</url></urlset>';


// de momento lo muestro a ver como quedaria el xml
echo $xmlString;


//$dom = new DOMDocument;
//$dom->preserveWhiteSpace = FALSE;
//$dom->loadXML($xmlString);
//$dom->encodig = 'utf-8';
//Save XML as a file
//$dom->save('xml/sitemap.xml');
Lo que pasa es que el xml me lo muestra bien pero el for me muestra los datos por encima del <?xml version....

O sea no me lo incluye con todas las urls que quiero

Her probaco con print, echo, returno y varios

PEro no se por donde continuar.

Gracias de antemano