我有一种情况,我将一些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。我首先使用双引号,因为我需要将其作为转义序列。
答案 0 :(得分:4)
不,它没有存储转义字符。这就是调试器显示字符串的方式。如果在Visual Studio的“立即窗口”中键入searchXML
,则应该打印出没有转义字符。