如何用NiFi的EvaluateXPath处理器提取XML中chNFe值为属性
提取XML中chNFe节点文本值的EvaluateXPath配置方案
关键注意点:XML命名空间处理
你的XML文档带有默认命名空间 http://www.portalfiscal.inf.br/nfe,直接用无前缀的XPath会匹配不到节点,必须先绑定命名空间前缀。
具体配置步骤
- 在EvaluateXPath处理器的命名空间映射区域,添加一条映射:
- 前缀:
nfe - 命名空间URI:
http://www.portalfiscal.inf.br/nfe
- 前缀:
- 在XPath表达式输入框中填写:
/nfe:nfeProc/nfe:protNFe/nfe:infProt/nfe:chNFe/text() - 在目标选项中选择属性,并指定属性名称(比如
chNFe),提取到的文本值会被写入该属性中。
简化表达式(可选)
如果确认文档中chNFe节点唯一,也可以使用更简洁的XPath:
//nfe:chNFe/text()
内容的提问来源于stack exchange,提问作者Rodrigo Hajime Himauari
相关产品推荐
相关产品推荐

