EvaluateXQuery 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

FlowFile の内容に対して、1つ以上の XQueries を評価します。これらの XQueries の結果は、プロセッサーの構成に応じて、 FlowFile 属性に割り当てられるか、 FlowFile 自体のコンテンツに書き込まれます。XQueries はユーザー定義のプロパティを追加することで入力されます。プロパティの名前は、結果が置かれる属性名にマッピングされます(Destinationが「flowfile-attribute」の場合、それ以外の場合、プロパティ名は無視されます)。プロパティの値は、有効な XQuery でなければなりません。XQuery が複数の結果を返す場合、新しい属性または FlowFiles (それぞれ 'flowfile-attribute' または 'flowfile-content' の Destinations の場合) がそれぞれの結果に対して作成されます (属性は、指定された属性名の後に '.n' の 1 つ上の数字が付加されます)。提供された XQuery が結果を返す場合、 FlowFile(s) は「matched」にルーティングされます。提供された XQuery が結果を返さない場合、 FlowFile は「unmatched」にルーティングされます。Destinationが 'flowfile-attribute' で、 XQueries が何もマッチしない場合、 FlowFile に属性は適用されません。

タグ

XML, XPath, XQuery, 評価する

入力要件

REQUIRED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

目的地

XQuery の評価結果を、 FlowFile コンテンツに書き込むか、 FlowFile 属性に書き込むかを示します。<flowfile-content> にセットされた場合、 XQuery を1つだけ指定することができ、プロパティ名は無視されます。<flowfile-attribute> にセットされ、 XQuery が複数の結果を返した場合、 theFlowFile に複数の属性が追加されます。各属性名は、指定された属性名に '.n' ワンアップ番号が付加されたものです。

出力: インデント

プロセッサーが結果ツリーを出力する際に、空白を追加するかどうかを指定します。

出力: 方法

結果ツリーの出力に使用するメソッド全体を識別子で指定します。

出力: XML 宣言省略

プロセッサーが結果ツリーを変換するときに XML 宣言を出力するかどうかを指定します。

DTD の検証

XML に埋め込まれたドキュメントタイプ宣言を許可します。XML エンティティ拡張の脆弱性を避けるため、この機能は無効にしてください。

リレーションシップ

名前

説明

failure

FlowFiles は、 FlowFile の内容に対して XQuery を評価できない場合、この関係にルーティングされます。

matched

FlowFiles は、 XQuery が正常に評価され、その結果 FlowFile が変更されると、この関係にルーティングされます。

unmatched

FlowFiles は、 XQuery が FlowFile のコンテンツと一致せず、Destination が flowfile-content にセットされている場合、この関係にルーティングされます。

属性の書き込み

名前

説明

user-defined

このプロセッサーは、<Destination> プロパティが flowfile-attribute にセットされている場合、ユーザー定義属性を追加します。