ValidateXml 프로세서

ValidateXml 프로세서

Openflow의 ValidateXml 프로세서는 FlowFile에 포함된 XML을 검증하는 데 사용합니다. 이 문서에서 프로세서의 번들, 설명, 속성, 관계 등을 확인할 수 있습니다.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-standard-nar

설명 (Description)

FlowFile에 포함된 XML을 검증합니다. 기본적으로 XML은 FlowFile 내용에 있습니다. XML Source Attribute 속성이 설정되면 검증할 XML이 지정된 속성에 있습니다. 큰 XML 문서를 유지하기 위해 속성을 사용하는 것은 권장하지 않습니다. 그렇게 하면 시스템 성능에 악영향을 줄 수 있기 때문입니다. 프로세서가 XSD 스키마 세부 정보로 구성되면 전체 스키마 검증이 수행됩니다. 그렇지 않으면 수행되는 유일한 검증은 XML 문법이 올바르고 well-formed인지(예: 모든 시작 태그가 올바르게 닫히는지) 확인하는 것입니다.

태그 (Tags)

schema, validation, xml, xsd

입력 요구사항 (Input Requirement)

REQUIRED

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

false

속성 (Properties)

속성 (Property) 설명 (Description)
Schema File 검증에 사용할 XSD 스키마 파일의 파일 경로 또는 URL입니다. 이 속성이 비어 있으면 XML 문법/구조만 검증됩니다.
XML Source Attribute 검증할 XML이 들어 있는 속성의 이름입니다. 이 속성이 비어 있으면 FlowFile 내용이 검증됩니다.

제한 사항 (Restrictions)

필요한 권한 (Required Permission) 설명 (Explanation)
reference remote resources 스키마 구성이 HTTP를 통해 원격 리소스를 참조할 수 있습니다.

관계 (Relationships)

이름 (Name) 설명 (Description)
invalid 지정된 스키마에 따라 유효하지 않거나 잘못된 XML을 포함하는 FlowFile이 이 관계로 라우팅됩니다.
valid 제공된 경우 스키마에 대해 성공적으로 검증되었거나 well-formed XML로 확인된 FlowFile이 이 관계로 라우팅됩니다.

기록하는 속성 (Writes attributes)

이름 (Name) 설명 (Description)
validatexml.invalid.error flow file이 invalid 관계로 라우팅되면 이 속성에 검증 실패로 인한 오류 메시지가 포함됩니다.

더 알아보기 (Learn more)