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 관계로 라우팅되면 이 속성에 검증 실패로 인한 오류 메시지가 포함됩니다. |