既存のシステムの一部のコードをリファクタリングしています。目標は、XmlDocument のすべてのインスタンスを削除して、メモリ フットプリントを削減することです。ただし、特定のルールが適用される場合は、XPath を使用して xml を操作します。ドキュメント全体をメモリにロードするクラスを使用せずに XPath を使用する方法はありますか? 他のすべてのインスタンスを XmlTextReader に置き換えましたが、XPath がなく、読み取りが非常に単純であるため、これらのインスタンスのみが機能しました。
一部の XPath は、他のノードの値を使用して決定を下します。たとえば、メッセージ ノードの値は、金額ノードの値に基づいている可能性があるため、一度に複数のノードにアクセスする必要があります。