ここでの動的という言葉の最適な使用法ではないかもしれませんが、私が意味することの例を示します。
XML 形式の構成ファイルがいくつかあり、これらの構成ファイルの特定の要素にアクセスする必要があります。今のところ、コードでは、次のようなことをしています:
string serverName = elements.Element("Server").Value;
上記はServer
、 の子要素のままでelements
あれば問題ありませんが、移動する場合は、コードを変更する必要があります。私が考えた 1 つの解決策はXPATH
、実行時にロードするファイルで定義された式を使用することでした。探していた要素または属性が変更された場合、コードを変更する必要はなく、XPATH
式を変更するだけで済みます。これは実行可能なアプローチですか、それとも別の解決策がありますか?