我被一些琐碎的事情所困扰。
我有一个xml文档,可以使用XPath使用cSplitter对其进行拆分,效果很好,但是我想使用拆分文档中的值设置标头。
我有一个cSetHeader组件,其Language设置为XPath和有效的xpath。但是,当我需要一个字符串时,它会将值作为NodeList对象返回。
如果我使用返回字符串的XPath表达式,它会给出一个异常,因为它无法转换为NodeList。
如何在Talend中配置XPath表达式以返回字符串。如果您直接编写骆驼,这似乎没问题,因为有一个参数,但是我看不到它在Talend中是如何完成的。
谢谢!
答案 0 :(得分:0)
我知道了...
由于它是代码生成器,所以talend将.xpath( ... )
放在您在字段中键入的任何内容-因此,如果您希望它生成您要输入的字符串
"/your/xpath/here", java.lang.String.class
在cSetHeader
xpath字段中,代码生成器将xpath字符串和请求的类放在正确的位置!
容易!现在我为什么不早想起...?