EvaluateXQuery 2025.10.2.19

번들

org.apache.nifi | nifi-standard-nar

설명

FlowFile의 내용을 기준으로 하나 이상의 XQueries를 평가합니다. 해당 XQueries의 결과는 프로세서의 구성에 따라 FlowFile 특성에 할당되거나 FlowFile 내용 자체에 기록됩니다. XQueries는 사용자 정의 속성을 추가하여 입력됩니다. 속성의 이름은 결과가 배치될 특성 이름에 매핑됩니다(대상이 ‘flowfile-attribute’인 경우. 그렇지 않으면 속성 이름은 무시됨). 속성의 값은 유효한 XQuery여야 합니다. 각 결과에 대해 XQuery가 둘 이상의 결과를 반환하면 새 특성 또는 FlowFiles(각각 ‘flowfile-attribute’ 또는 ‘flowfile-content’의 대상에 대해)가 생성됩니다(지정된 특성 이름에 ‘.n’ 형태의 순차 번호가 추가됨). 제공된 XQuery가 결과를 반환하면 FlowFile이 ‘일치’로 라우팅됩니다. 제공된 XQuery가 결과를 반환하지 않으면 FlowFile이 ‘일치하지 않음’으로 라우팅됩니다. 대상이 ‘flowfile-attribute’이고 XQueries와 일치하는 항목이 없으면 FlowFile에 특성이 적용되지 않습니다.

태그

XML, XPath, XQuery, 평가

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

Destination

XQuery 평가의 결과는 FlowFile 내용 또는 FlowFile 특성에 기록됩니다. <flowfile-content>로 설정된 경우 하나의 XQuery만 지정할 수 있으며 속성 이름은 무시됩니다. <flowfile-attribute>로 설정되었으며 XQuery가 둘 이상의 결과를 반환하는 경우 여러 특성이 theFlowFile에 추가되고 각 특성은 지정된 특성 이름에 ‘.n’ 형태의 순차 번호가 추가됩니다.

출력: 들여쓰기

결과 트리를 출력할 때 프로세서가 추가 공백을 추가할지 여부를 지정합니다.

출력: 메서드

결과 트리 출력에 사용해야 하는 전체 메서드를 식별합니다.

출력: XML 선언 생략

결과 트리를 변환할 때 프로세서가 XML 선언을 출력할지 여부를 지정합니다.

DTD 유효성 검사

XML 에서 임베디드 문서 유형 선언을 허용합니다. XML 엔터티 확장 취약점을 방지하려면 이 기능을 비활성화해야 합니다.

관계

이름

설명

실패

XQuery 가 FlowFile 의 내용과 일치하지 않을 경우 FlowFiles 은 이 관계로 라우팅됩니다.

matched

FlowFiles 은 XQuery 가 성공적으로 평가되고 FlowFile 이 수정되면 이 관계로 라우팅됩니다

unmatched

XQuery 가 FlowFile 의 내용과 일치하지 않고 대상이 flowfile-content로 설정된 경우 FlowFiles 은 이 관계로 라우팅됩니다.

Writes 특성

이름

설명

user-defined

<Destination> 속성이 flowfile 특성으로 설정된 경우 이 프로세서는 사용자 정의 특성을 추가합니다.