EvaluateXQuery 2025.10.2.19

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Avaliação uma ou mais XQueries em relação ao conteúdo de um FlowFile. Os resultados dessas XQueries são atribuídos aos atributos de FlowFile ou são gravados no conteúdo do FlowFile em si, dependendo da configuração do processador. As XQueries são inseridas adicionando propriedades definidas pelo usuário. O nome da propriedade é mapeado para o nome do atributo no qual o resultado será colocado (se o destino for “flowfile-attribute”, caso contrário o nome da propriedade será ignorado). O valor da propriedade deve ser uma XQuery válida. Se a XQuery retornar mais de um resultado, novos atributos ou FlowFiles (para destinos de “flowfile-attribute” ou “flowfile-content”, respectivamente) serão criados para cada resultado (os atributos terão um número único “.n” anexado ao nome do atributo especificado). Se alguma XQuery fornecida retornar um resultado, os FlowFiles serão encaminhados para “matched”. Se nenhuma XQuery fornecida retornar um resultado, o FlowFile será encaminhado para “unmatched”. Se o destino for “flowfile-attribute” e as XQueries não corresponderem a nada, nenhum atributo será aplicado ao FlowFile.

Tags

XML, XPath, XQuery, avaliar

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Destination

Indica se os resultados da avaliação de XQuery são escritos no conteúdo do FlowFile ou em um atributo do FlowFile. Se definida como <flowfile-content>, apenas uma XQuery poderá ser especificada e o nome da propriedade será ignorado. Se definida como <flowfile-attribute> e a XQuery retornar mais de um resultado, vários atributos serão adicionados a theFlowFile, cada um nomeado com um número único “.n” anexado ao nome do atributo especificado

Saída: recuo

Especifica se o processador pode acrescentar espaços em branco adicionais ao gerar uma árvore de resultados.

Saída: método

Identifica o método geral que deve ser usado para a saída de uma árvore de resultados.

Saída: omitir a declaração XML

Especifica se o processador deve emitir uma declaração XML ao transformar uma árvore de resultados.

Valide a DTD

Permita a declaração de tipo de documento incorporada no XML. Esse recurso deve ser desativado para evitar vulnerabilidades de expansão da entidade XML.

Relações

Nome

Descrição

failure

FlowFiles são encaminhados para essa relação quando o XQuery não pode ser avaliado em relação ao conteúdo do FlowFile.

matched

FlowFiles são encaminhados para essa relação quando o XQuery é avaliado com sucesso e o FlowFile é modificado como resultado

unmatched

FlowFiles são encaminhados para essa relação quando o XQuery não corresponde ao conteúdo do FlowFile e o destino é definido como “flowfile-content”

Grava atributos

Nome

Descrição

user-defined

Esse processador adiciona atributos definidos pelo usuário se a propriedade <Destination> estiver definida como “flowfile-attribute”.