いくつかのパラメーターを使用して XML ファイルを編集できる CLI アプリケーションがあります。
しかし、私は今それを行うためのより強力な方法を必要としています.
XML編集を完全に制御するために、.txtからカスタムコードを使用してXMLファイルを編集するオプションをユーザーに提供したいと考えています。
例えば:
@CODE File<file name for XML editing>
<code>
# Custom XML parser/editing code
for elem in tree.iter(tag='location'):
if elem.text == 'J':
elem.text = 'January'
</code>
.net C# でこれを行う最も安全な方法はどれですか? ユーザーは XML ファイルのみを編集でき、システムのセキュリティを損なうようなこと (ファイルの削除など) を行うことはできないということですか?
Javascript エンジン (このようなもの) を使用して、ファイルから JavaScript コードを実行することを考えています。JavaScript は、ユーザーができることを制限すると思います。C# コードと Python も考えましたが、これはセキュリティ上の問題を引き起こす可能性があります。
編集: 1 つの要件は、モノラルで動作する必要があることです。