将 XDocument 转换为字符串而不添加 /r /n
Convert XDocument to string without added /r /n
你好,我正在尝试找到一种方法将我的 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();
但是通过这样做,我的 xml 文档出现错误,因为整体添加了很多 ot /r/n 和很多“/”。有没有办法在没有这个附加值的情况下将 XDocument 转换为字符串?
我得到的字符串
"<Contract version=\"1.0\">\r\n <child>Hello World!</child>\r\n</Contract>"
这应该可以解决问题:
string i = xml.Document.ToString(SaveOptions.DisableFormatting);
你好,我正在尝试找到一种方法将我的 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();
但是通过这样做,我的 xml 文档出现错误,因为整体添加了很多 ot /r/n 和很多“/”。有没有办法在没有这个附加值的情况下将 XDocument 转换为字符串?
我得到的字符串
"<Contract version=\"1.0\">\r\n <child>Hello World!</child>\r\n</Contract>"
这应该可以解决问题:
string i = xml.Document.ToString(SaveOptions.DisableFormatting);