EvaluateXQuery 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Avalia um ou mais XQueries em relação ao conteúdo de um FlowFile. Os resultados desses XQueries são conferidos aos atributos do FlowFile ou são gravados no conteúdo do próprio FlowFile, dependendo da configuração do processador. XQueries são inseridos adicionando propriedades definidas pelo usuário; o nome da propriedade mapeia para o nome do atributo no qual o resultado será colocado (se o destino for “flowfile-attribute”; caso contrário, o nome da propriedade é ignorado). O valor da propriedade deve ser um XQuery válido. Se o XQuery retornar mais de um resultado, novos atributos ou FlowFiles (para destinos do “flowfile-attribute” ou “flowfile-content”, respectivamente) serão criados para cada resultado (os atributos terão um número incremental “.n” anexado ao nome do atributo especificado). Se qualquer XQuery fornecido retornar um resultado, o(s) FlowFile(s) será(ão) encaminhado(s) para “matched”. Se nenhum XQuery fornecido retornar um resultado, o FlowFile será encaminhado para “unmatched”. Se o destino for “flowfile-attribute” e o XQueries não corresponder 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 XQuery são gravados no conteúdo do FlowFile ou em um atributo do FlowFile. Se definido como <flowfile-content>, somente um XQuery poderá ser especificado e o nome da propriedade será ignorado. Se for definido como <flowfile-attribute> e o XQuery retornar mais de um resultado, vários atributos serão adicionados ao FlowFile, cada um nomeado com um número incremental “.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”.