我有一个XElement
对象,我希望将其值作为字符串。
但是,ToString()
方法返回带有/ r / n的xml树和我想要忽略的空格。
是否有XElement
的属性将XML
树检索为字符串而不进行不必要的添加?
答案 0 :(得分:1)
您可以将SaveOptions作为参数传递给ToString method of XElement。
var xml = XElement.Parse("<a><b></b><c><d></d></c></a>");
Console.WriteLine(xml.ToString(SaveOptions.DisableFormatting));
打印:
<a><b></b><c><d></d></c></a>
虽然只是调用ToString()
确实会产生格式化结果
Console.WriteLine(xml.ToString());
打印:
<a>
<b></b>
<c>
<d></d>
</c>
</a>
答案 1 :(得分:-1)
您可以使用XElement.InnerXml语句。