とにかく、各ノードをループせずに XML ノード値から先頭と末尾の空白を削除する方法はありますか?
たとえば<someElement> value here </someElement>、<someElement>value here</someElement>
次のコードはこれを行いますが、パフォーマンスに影響を与える各ノードをループしたくありません。
if (node.ChildNodes.Count == 0)
  node.InnerText = node.InnerText.Trim();
else
{
  for (int i = 0; i < node.ChildNodes.Count; i++)
  {
    TrimLeadingOrTrailingSpacesFromNodeValue(node.ChildNodes[i]);
  }
}
より良い方法はありますか?これLoadOptions.PreserveWhitespaceは私が探しているものではありません。XML ノードの値をトリミングする必要があります。