Foros del Web » Programando para Internet » ASP Clásico »

Problemas con un XML con ciertos caracteres

Estas en el tema de Problemas con un XML con ciertos caracteres en el foro de ASP Clásico en Foros del Web. Muy Buenas a todos: Tengo un problema al generar un XML con ASP, yo desde que ASP estoy haciendo un Consulta a SQL Server esta ...
  #1 (permalink)  
Antiguo 10/05/2007, 12:43
 
Fecha de Ingreso: marzo-2003
Mensajes: 524
Antigüedad: 22 años, 1 mes
Puntos: 2
Problemas con un XML con ciertos caracteres

Muy Buenas a todos: Tengo un problema al generar un XML con ASP, yo desde que ASP estoy haciendo un Consulta a SQL Server esta me trae una cantidad X de registro dentro de los cuales uno registro viene con un carácter "&", cuando quiero generar el XML y luego necesito ocuparlo. El XML queda mal creado y cuando se necesita ocupar en la apliaccion esta tiene errores, preguntando me comentaron generar un XML dedes ASP puede tener problemas con ciertos caracteres. Alguno sabe como controlar eso y si sabe donde puedo encontrar una función o algo para solucionar este problema.
  #2 (permalink)  
Antiguo 10/05/2007, 13:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Problemas con un XML con ciertos caracteres

http://www.forosdelweb.com/showthrea...ght=caracteres

Lo único que tienes que hacer es sustituir esos valores & en el caso del ampersand.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/05/2007, 07:08
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Problemas con un XML con ciertos caracteres

Si quieres meter codigo HTML en una hoja XML debes usar CDATA. Dentro de esta puedes guardar todo (incluidas las temidas < y > y todo el codigo HTML, JavaScript, etc que quieras. Quedaria algo como esto:

Código:
<?xml version="1.0" encoding="UTF-8"?>
<datos>
   <respuesta id="1">
      <titular>Finalización de la Reserva</titular>
      <completa>
        <![CDATA[
Estimado [nombre] [apellidos], su número de reserva es <strong>[yourreference]</strong>. Le agradecemos su confianza en nosotros. Bla Bla Bla.
<br />
<br />
<div align="center"><table border="0" cellpadding="0" cellspacing="0" width="156px" height="41px">
<tr><td style="background-image:url(images/botonenviar.jpg); background-position:center; background-repeat:no-repeat; text-align:center; cursor:pointer" onClick="location.href='.';"><a href="javascript:void(0);" class="aenviar">[terminar]</a></td></tr></table></div>
<br />

        ]]>
      </completa>
   </noticia>
 </datos>
</xml>
Para casos muy concretos, te recomiendo usar lo que te ha dicho u_goldman





Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:48.