0

大量の XML データを処理する必要がある Flowgear ワークフローを作成しています。

ローカル マシンのハード ドライブのフォルダーに .xml ファイルのセット (約 400 ファイル) に含まれる xml データがあり、それらをワークフローに読み込み、XSLT 変換を実行し、結果の XML を同じローカル ハード ドライブ上の別のフォルダー。

flowgear ワークフローでこれらのファイルを読み取るにはどうすればよいですか?

4

2 に答える 2

0

ユースケースによって異なりますが、File Enumerator は各ファイルを (for-each のように) ループするのに非常にうまく機能します。特定のフォルダ内のファイルのリストを取得して、ファイルが見つかったかどうかを確認したい場合があります。このため、ac# スクリプトを使用して、コードを含むファイルのリストを取得することをお勧めします。

Directory.GetFiles(@"{FilePath}", "*.{extension}", SearchOption.TopDirectoryOnly);

さらに、ファイル ノードを使用して、ファイル ディレクトリからファイルを読み取り、書き込み、または削除します。

注意!ファイルへのアクセスを許可するには、PC/サーバーに DropPoint をインストールする必要があります。ドロップポイントについて詳しくはこちら

于 2014-06-24T15:22:03.810 に答える
0

File Enumerator または File Watcher を使用してファイルを読み取ることができます。違いは、File Enumerator はフォルダー内のすべてのファイルを 1 回列挙するのに対し、File Watcher はフォルダーを無期限に監視し、新しいファイルがフォルダーにコピーされるときにワークフローに提供することです。

その後、File ノードを使用して、ファイルをファイル システムに書き戻すことができます。

于 2014-06-24T13:51:21.643 に答える