我想构建一个包含某些xml节点内容的字符串,比如
StringBuilder xmlString = new StringBuilder();
xmlString.AppendFormat("<Product Name=\"{0}\">", name);
但是我通过调用xmlString.ToString()获得的结果是
<Product Name=\"ABC\">
我期待的是
<Product Name="ABC">
有谁知道我该怎么做?或者是否有任何其他正确的方法来转义StringBuilder.AppendFormat()的双引号?
答案 0 :(得分:9)
你怎么知道这就是你得到的?
我的猜测是你查看了调试器,它显示了转义引号(\“)。
尝试Console.Out.WriteLine(xmlString.ToString());