Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/08/2008, 18:34
tlathoani
 
Fecha de Ingreso: agosto-2008
Ubicación: Veracruz
Mensajes: 6
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Caracteres especiales en tags XML

Cita:
Iniciado por julianmejio Ver Mensaje
Hola.
El caracter "-" en php es tomado como un operador de resta, así que lo que hace es separar el campo filter-id al que haces referencia como filter y otro como id, y ambos los va a operar aritméticamente como una resta. Para evitar esto, cambia los caracteres que se puedan confundir como operadoes:

Código:
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.4.2.0">
<database>
<get-db>
<result>
<filter-id>arturocarrillo.com</filter-id>
<name>nuevadb</name>
<type>mysql</type>
<domain_id>1</domain-id>
<db_server_id>1</db-server-id>
<default_user_id>0</default-user-id>
</result>
</get_db>
</database>
</packet>

Por ejemplo, sustituye el caracter "-" por "_".
ok gracias el problema es que no los puedo sustituir porque esta es una respuesta generada por una aplicacion, es decir una aplicacion me genera una respuesta en este formato y los tags son generados por ella misma, por lo que yo no puedo modificar con anticipación... se me ocurre utilizarlo como un archivo de texto y antes de hacer referencia a sus valores, sustituir todos los caracteres "-" que encuentre por "_", no se si funcione.... Muchas gracias de antemano...