我需要创建一个XML Document并用字符串加载它。 我写了一个小测试程序来做同样的事情。
string xmlString = "<Control1>" +
"\n\t<Stamp type=\"This is \n\ta test\" />" +
"\n</Control1>"
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xmlString);
Console.WriteLine(xmlDocument.InnerXml);
我使用的字符串有多个新行序列“\ n”(主要用于包装)。 但是在完成上述步骤后,新的行序列不适合Xml文档。 输出是我得到的:
<Control1><Stamp type="This is 
 a test" /></Control1>
但我需要得到的输出是:
<Control1>
<Stamp type="This is
a test" />
</Control1>
关于如何确保字符串的格式保留在XML文档中的任何指针。
提前致谢, KUNAL
答案 0 :(得分:2)
默认情况下,它会删除空白区域....设置
xmlDocument.PreserveWhitespace = true;
在开始尝试向我投票之前阅读White Space in Attributes ...;)
关于XMLDocument PreserveWhitespace属性
的MSDN文档