ValidateXml 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-standard-nar
描述¶
验证 FlowFile 中包含的 XML。默认情况下,XML 包含在 FlowFile 内容中。如果设置了“XML 源属性”属性,则要验证的 XML 将包含在指定的属性中。不建议使用属性来存放大型 XML 文档;这样做可能会对系统性能产生不利影响。如果使用 XSD 架构详细信息配置处理器,则会执行完整的架构验证。否则,执行的唯一验证是确保 XML 语法正确且格式正确,例如,所有开始标签都正确闭合。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
架构文件 |
要用于验证的 XSD 架构文件的文件路径或 URL。如果此属性为空,则仅验证 XML 语法/结构。 |
XML 源属性 |
包含待验证的 XML 的属性名称。如果此属性为空,则会验证 FlowFile 内容。 |
限制¶
所需权限 |
解释 |
---|---|
引用远程资源 |
架构配置可以引用通过 HTTP 访问的资源 |
关系¶
名称 |
描述 |
---|---|
invalid |
根据指定的架构判定为无效或包含无效 XML 的 FlowFiles 将路由到此关系 |
valid |
成功针对架构(如果已提供)进行验证或已验证为格式正确的 XML 的 FlowFiles 将路由到此关系 |
写入属性¶
名称 |
描述 |
---|---|
validatexml.invalid.error |
如果 FlowFile 路由到 invalid 关系,则该属性将包含验证失败时的错误信息。 |