2011-05-24 34 views
19

cómo puedo eliminar los espacios, retornos de carro de en medio y <>cómo quitar los retornos de carro, saltos de línea, espacios de una cadena

**START BELOW THIS LINE*** 

</TestItem1Request> 
    <Username>admin</Username> 
    <Password>[email protected]!</Password> 
    <Item1>this is an item</Item1> 
</TestItem1Request> 

**END HERE ** 

Quiero el resultado cadena para terminar como el siguiente ..

</TestItem1Request><Username>admin</Username><Password>[email protected]!</Password><Item1>this is an item</Item1></TestItem1Request> 

¿Cómo puedo hacer esto?

+0

Su cadena resultante tiene espacios entre Creo que se está acercando a su problema de mal, pero si usted tiene una cadena que sólo puede hacer una cadena newstring = oldstring.Replace ("", "") .Replace ("\ n", ""); – 0x4f3759df

+0

¿Se supone que es un XML bien formado? – Amy

+0

No, iterationx. Si se trata de XML bien formado, su solución podría modificar los valores de cadena legítimos. – Amy

Respuesta

41

Si esto es XML válido que podría utilizar el SaveOptions.DisableFormatting enumeration:

string input = @"<TestItem1Request> 
    <Username>admin</Username> 
    <Password>[email protected]!</Password> 
    <Item1>this is an item</Item1> 
</TestItem1Request>"; 

string result = XElement.Parse(input).ToString(SaveOptions.DisableFormatting); 
Console.WriteLine(result); 
+0

¡agradable! eso podría funcionar también – 001

+0

me salvó de horas de búsqueda. ¡¡Gracias!! –

+0

funcionó como un encanto. ¡Gracias! –

Cuestiones relacionadas