Mal*_*nis 2 xml well-formed apache-nifi
我试图证明我的XML在Nifi上形成良好.
我已经针对某些模式对其进行了验证,但有时我没有模式,所以希望确认它已经很好地形成了.但是,所有的XML处理器似乎都需要一个架构等,并且不仅仅表明它的格式正确.
任何人都可以提供一些帮助吗?非常感谢
要添加到kjhughes的答案(特定于NiFi),如果您始终知道根标签(让我们称之为"root"),您可以使用此SO帖子中提到的XSD 与ValidateXml处理器.
如果您不知道根标记,则可以将ExecuteGroovyScript与"Failure strategy"属性设置为"transfer to failure",并将"Script Body"设置为以下脚本:
def flowFile = session.get()
if(!flowFile) return
InputStream i = flowFile.read()
new XmlSlurper().parse(i)
i.close()
REL_SUCCESS << flowFile
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
172 次 |
| 最近记录: |