Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 19-may-2005, 04:34   #1 (permalink)
Jat_ibo está en el buen camino
 
Fecha de Ingreso: abril-2005
Mensajes: 195
Problemas con el caracter <

Hola a tod@s, lo que os voy a preguntar me da hasta vergüenza... y seguro que la duda es fruto de muchas horas de trabajo... en fin ahi va!!!
Quiero almacenar en un string la cadena <?xml version='1.0'?>, la cuestión es que cuando muestro la variable no me sale nada, es decir, no almacena nada. He probado a quitarle los <> y entonces si que me almacena bien la cadena.
Alguien sabe porque es esto?? Hay alguna incompatibilidad con el caracter < y cadenas en C# ??

Por cierto estoy trabajando con Visual Studio 2003 .NET y C#....

Gracias de antemano.
Salu2
Jat_ibo está desconectado   Responder Citando
Antiguo 19-may-2005, 05:12   #2 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.334
Como metes el valor a la variable???Xq yo no tengo ningun problema al meterlo en c#
Jose_minglein2 está desconectado   Responder Citando
Antiguo 19-may-2005, 07:03   #3 (permalink)
Jat_ibo está en el buen camino
 
Fecha de Ingreso: abril-2005
Mensajes: 195
El trozo de codigo es :
this._Dav ="<?xml version='1.0'?>"; y luego utilizo una funcion que hace return this._Dav.
La funcion que me devuelve el valor es la que no devuele nada cuando le meto "<...>", pero sí devuelve sin problemas cuando le quito estos caracteres. Tengo añadidas librerias para el uso de XML tales como System.Xml.Serialization y System.Xml, ¿sabes si puede influir esto?

Gracias
Salu2
Jat_ibo está desconectado   Responder Citando
Antiguo 19-may-2005, 09:42   #4 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.334
En principio no tiene xq influir, ya que si devuelves un string devuelves un string. Donde haces el return???Te pongo un ejemplo que a mi me funciona sin problemas:

private void Page_Load(object sender, System.EventArgs e)
{
string asm = hola();

private string hola()
{
string a ="<?xml version='1.0'?>";
return a;
}
}
Jose_minglein2 está desconectado   Responder Citando
Antiguo 19-may-2005, 09:51   #5 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.528
Enviar un mensaje por MSN a RootK
Es por el tipo de encoding que estas usando.. lo mas sencillo es colocarlo en su valor ascii

Ejemplo:

Cita:
this._Dav ="& # 6 0 ;?xml version='1.0'?& # 6 2 ; ";
& # 6 0 ; los escribes sin espacios..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 19-may-2005, 10:20   #6 (permalink)
Jat_ibo está en el buen camino
 
Fecha de Ingreso: abril-2005
Mensajes: 195
OK RootK, problema solucionado. Muchisimas gracias
Jat_ibo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:16.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93