C#将XML存储到字符串中

时间:2015-09-04 15:33:25

标签: c# xml string

我有一种情况,我将一些XML存储到一个字符串中,如下所示:

string searchXML = @"<Search order=""name""><Group conditions_operand=""all""><Condition model=""Company""><Attribute>id</Attribute><Operator>equals</Operator><Values><Value>" + variablenamehere + "</Value></Values></Condition></Group></Search>";

并且我注意到它将它存储到包含几个转义字符的字符串中,例如,如果我检查我看到的字符串:

<Search order=\"name\"><Group conditions_operand=\"all\">

它实际上是存放\字符吗?如果是这样我怎么能摆脱它,因为我不认为这是格式正确的XML。我首先使用双引号,因为我需要将其作为转义序列。

1 个答案:

答案 0 :(得分:4)

不,它没有存储转义字符。这就是调试器显示字符串的方式。如果在Visual Studio的“立即窗口”中键入searchXML,则应该打印出没有转义字符。