Ciao a tutti,
uso questo codice per scrivere un xml (per ora lo visualizzo solamente), ma mi restituisce questo errore quando provo a visualizzarlo.
Error de lectura XML: contenido incorrecto tras un elemento XML del documento
Ubicación: xxx.php
Número de línea 3, columna 1:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
^
Questo il codice della classe
Codice PHP:
public function getShopListXML(){
parent::__construct(_FUL_SCHEMA);
// Start XML file, create parent node
$dom = new DOMDocument("1.0");
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);
header("Content-type: text/xml");
$sql="SELECT warehouseID,l.DMUN50 city_name, address, zipCode, phone1, email,alias,w.logoID, xMap, yMap,lo.width logo_width,lo.height logo_height
FROM xxxxx";
$oRecordset=$this->fnExecQuery($sql);
while ($row = mysql_fetch_array($oRecordset)) {
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("name", $row['alias']);
$newnode->setAttribute("address", $row['address']);
$newnode->setAttribute("lat", $row['xMap']);
$newnode->setAttribute("lng", $row['yMap']);
}
echo $dom->saveXML();
}
}
e questo la prima parte del codice del file xxx.php (ma non credo che sia qui l'errore)
Codice PHP:
<?php
require_once('config.xxxx.php');
require_once(_PATH_COMMON_CLASES."classGoogleMaps.php");
$sLanguageNav=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
$paramObject="state_default=41|city_default=091|lab_state=Provincia|lab_city=Localidad|lab_address=dirección|lab_link_search=buscar|width=650|height=400";
$oGoogleMap=new GoogleMap();
$oGoogleMap->setLanguage($sLanguageNav);
$oGoogleMap->getShopListXML();
Quale puo' essere il problema?
Grazie in anticipo.