Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Problemas con el caracter < (http://www.forosdelweb.com/f29/problemas-con-caracter-299619/)

Jat_ibo 19/05/2005 04:34

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 :adios:

Jose_minglein2 19/05/2005 05:12

Como metes el valor a la variable???Xq yo no tengo ningun problema al meterlo en c#

Jat_ibo 19/05/2005 07:03

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

Jose_minglein2 19/05/2005 09:42

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;
}
}

RootK 19/05/2005 09:51

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.. :si:

Salu2

Jat_ibo 19/05/2005 10:20

OK RootK, problema solucionado. Muchisimas gracias


La zona horaria es GMT -6. Ahora son las 20:25.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.