如何使用Talend tRest组件输出

时间:2013-11-29 14:41:57

标签: xml http rest output talend

我正在使用'tRest'组件来执行HTTP Post。当该请求成功时,我会收到XML格式的信息。如何在下一个组件中访问该信息?我的下一步是以CSV格式转换该信息。如果我想将从HTTP Post获得的信息保存到XML文件中,我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:3)

tRest组件允许您对REST服务进行http调用(支持GET和POST),并在名为“body”的字符串字段中检索响应。然后,您可以使用tExtractXMLComponent解析这些XML响应,正如名称所述,它根据XQuery路径从XML中提取一个或多个字段。它输出到标准的结构化行。

此示例作业调用公共REST服务并输出以控制已解析的响应和原始XML正文。 Talend job using tRest

以下是tExtractXMLField的上述示例属性。请注意每个输出列如何通过使用XPath查询映射到响应的字段。

enter image description here