我正在尝试编写一个通用的C#.NET代码来检查XML文件中每个XML节点的值,以便跟踪空格并删除它们。我尝试了PreserveWhiteSpace。但那没用。请指教。
<Sample>
<Item>
<Value>BatchID </Value>
<Details>RecipeID </Details>
</Item>
<Summary>Test data</Summary>
</Sample>
答案 0 :(得分:7)
您可以使用Linq2Xml
var xDoc = XDocument.Load(filename);
xDoc.Descendants()
.Where(x => !x.HasElements)
.ToList()
.ForEach(x => x.Value = x.Value.TrimEnd());
xDoc.Save(filename);