我正在生成具有以下结构的 XElement:
<TestNames>\r\n <Test>YA</Test>\r\n <Test>YO</Test>\r\n </TestNames>
如何以非黑客方式摆脱空格和 \r\n :)
Update:
XElement testsXmlDocument= new XElement("TestNames");
foreach (string test in selectedTests)
testsXmlDocument.Add(new XElement("Test",test));
return testsXmlDocument.ToString();
XElement 提供了重载ToString http://msdn.microsoft.com/en-us/library/bb551415.aspx需要一个类型参数SaveOptions
。该枚举的值之一是DisableFormatting
.
如果这不能给你足够的控制那么你需要使用Save
采用以下实例的 XElement 的重载XmlWriter http://social.msdn.microsoft.com/Search/en-us?query=XmlWriter。 XmlWriter 的输出可以通过使用来控制XmlWriter设置 http://msdn.microsoft.com/en-us/library/system.xml.xmlwritersettings.aspx.
请注意,创建 XmlWriter 的推荐方法是使用静态Create http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.create.aspx方法而不是直接构造一个。如果你想要字符串输出,你可以使用重载字符串编写器 http://msdn.microsoft.com/en-us/library/system.io.stringwriter.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)