我试图找出像这样采用xml的最简单方法:
<Car>
<Description Model="Ford ">Blue </Description>
</Car>
Run Code Online (Sandbox Code Playgroud)
进入这个:
<Car>
<Description Model="Ford">Blue</Description>
</Car>
Run Code Online (Sandbox Code Playgroud)
使用LINQ to XML,如下所示:
foreach (var element in doc.Descendants())
{
foreach (var attribute in element.Attributes())
{
attribute.Value = attribute.Value.Trim();
}
foreach (var textNode in element.Nodes().OfType<XText>())
{
textNode.Value = textNode.Value.Trim();
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这应该有效...我不相信你需要使用ToList以避免在迭代时干扰事物,因为你不是在改变XML文档的结构,只是文本.