0

いくつかのパラメーターを使用して 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 つの要件は、モノラルで動作する必要があることです。

4

1 に答える 1

0

ここで説明する Javascript XML ライブラリ(< script> W3C DOM パーサーの XML) を使用して、IronJS .NET ランタイムを選択しました。

また、Javascript .NET、Jurassic、Jint などの他の JavaScript .NET ランタイムも探しました (パフォーマンスが優れているため、IronJS を選択しました)。Plus はいくつかの .NET Lua ライブラリ、つまりKopiluaをテストしましたが、JavaScript ソリューションを選択しました。

于 2013-05-19T21:12:41.470 に答える