Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2009, 08:09
Avatar de PICOROFG
PICOROFG
 
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta Tildes y ñ con php y dom para api de google maps

Buenos días amigos del foro estoy realizando una aplicación utilizando el api de google maps, en donde hago una consulta a una tabla en mysql con php, la misma que deseo que genere el xml necesario para utilizarlo en el api, el problema radica que tengo error el momento en que existen tildes y ñ en la tabla de la base y quiero generar el xml utilizando el dom.
Talvez alguna ayuda para poder resolver el problema.
Gracias de antemano por atender mi pregunta.

Pongo el código que estoy utilizando.

Código PHP:
// Start XML file, create parent node
$dom = new DOMDocument("1.0");
$node $dom->createElement("markers");
$parnode $dom->appendChild($node);
 
// Opens a connection to a MySQL server
 
$server="10.64.18.59";
 
$connection=mysql_connect ($server$username$password);
 if (!
$connection) {  
 die(
'Not connected : ' mysql_error());
 } 
 
// Set the active MySQL database
 
$db_selected mysql_select_db($database$connection);
 if (!
$db_selected) {  
 die (
'Can\'t use db : ' mysql_error());
 } 
 
// Select all the rows in the markers table
 
$query "SELECT * FROM uoperativa WHERE 1";
 
$result mysql_query($query);if (!$result) {    
 die(
'Invalid query: ' mysql_error());} 
 
header("Content-type: text/xml");
 
 
// Iterate through the rows, adding XML nodes for each
 
while ($row = @mysql_fetch_assoc($result)){    
 
// ADD TO XML DOCUMENT NODE    
 
$node $dom->createElement("marker");
    
 
$newnode $parnode->appendChild($node);    
 
$newnode->setAttribute("name",$row['descripcion']);  
 
$newnode->setAttribute("address"$row['direccion']);    
 
$newnode->setAttribute("lat"$row['lat']);    
 
$newnode->setAttribute("lng"$row['lng']);    
 
$newnode->setAttribute("type"$row['tipo']);
 
$newnode->setAttribute("cod"$row['cod_uop']);
 } 
 echo 
$dom->saveXML();
 
?>