【发布时间】:2013-11-29 14:41:56
【问题描述】:
我正在使用“tRest”组件来执行 HTTP Post。当该请求成功时,我会收到 XML 格式的信息。如何在下一个组件中访问该信息?我的下一步是将这些信息转换为 CSV 格式。如果我想将从 HTTP Post 获得的信息保存到 XML 文件中,我该怎么做?
谢谢。
【问题讨论】:
标签: xml http rest output talend
我正在使用“tRest”组件来执行 HTTP Post。当该请求成功时,我会收到 XML 格式的信息。如何在下一个组件中访问该信息?我的下一步是将这些信息转换为 CSV 格式。如果我想将从 HTTP Post 获得的信息保存到 XML 文件中,我该怎么做?
谢谢。
【问题讨论】:
标签: xml http rest output talend
tRest 组件允许您对 REST 服务进行 http 调用(支持 GET 和 POST)并在名为“body”的字符串字段中检索响应。然后,您可以使用 tExtractXMLComponent 解析这些 XML 响应,正如其名称所述,它根据 XQuery 路径从 XML 中提取一个或多个字段。它输出到标准的结构化行。
此示例作业调用公共 REST 服务并输出以控制台解析的响应和原始 XML 正文。
这是 tExtractXMLField 的上述示例属性。请注意如何通过使用 XPath 查询将每个输出列映射到响应的字段。
【讨论】: