如何使用 C# 从所有 XML 节点值中删除所有尾随空格
本文关键字:删除 空格 XML 何使用 节点 | 更新日期: 2023-09-27 18:31:47
我正在尝试编写一个通用的 C# .NET 代码来检查 XML 文件中每个 XML 节点的值是否存在尾随空格并删除它们。我尝试了PreserveWhiteSpace。但这并没有奏效。请指教。
<Sample>
<Item>
<Value>BatchID </Value>
<Details>RecipeID </Details>
</Item>
<Summary>Test data</Summary>
</Sample>
您可以使用 Linq2Xml
var xDoc = XDocument.Load(filename);
xDoc.Descendants()
.Where(x => !x.HasElements)
.ToList()
.ForEach(x => x.Value = x.Value.TrimEnd());
xDoc.Save(filename);