您好,我正在尝试找到一种将XDocument转换为字符串的方法,以便可以通过ajax调用将其发送回去。
所以我有一个如下的XDocument
var xml = new XDocument(
new XElement("Contract",
new XAttribute("version", "1.0"),
new XElement("child", "Hello World!")));
我可以执行以下操作将其转换为字符串
string i = xml.Document.ToString();
但是,但是这样做,因为alof ot / r / n和很多“ /”被整体添加了,所以我的xml文档出了错。有没有一种方法可以将XDocument转换为没有附加值的字符串?
我得到的字符串
"<Contract version=\"1.0\">\r\n <child>Hello World!</child>\r\n</Contract>"
答案 0 :(得分:1)
这应该可以解决问题:
string i = xml.Document.ToString(SaveOptions.DisableFormatting);