![]() |
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: |
Como metes el valor a la variable???Xq yo no tengo ningun problema al meterlo en c# |
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 |
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; } } |
Es por el tipo de encoding que estas usando.. lo mas sencillo es colocarlo en su valor ascii Ejemplo: Cita:
Salu2 |
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.