我正在使用“tRest”组件来执行 HTTP Post。当该请求成功时,我会收到 XML 格式的信息。我如何在下一个组件中访问该信息?我的下一步是将这些信息转换为 CSV 格式。如果我想将从 HTTP Post 获取的信息保存到 XML 文件中,我该怎么做?
谢谢。
最佳答案
tRest 组件允许您对 REST 服务进行 http 调用(支持 GET 和 POST)并在名为“body”的字符串字段中检索响应。然后,您可以使用 tExtractXMLComponent 解析这些 XML 响应,顾名思义,它根据 XQuery 路径从 XML 中提取一个或多个字段。它输出到标准结构化行。
此示例作业调用公共(public) REST 服务和输出来控制台解析的响应和原始 XML 正文。
这是上面 tExtractXMLField 的示例属性。请注意如何通过使用 XPath 查询将每个输出列映射到响应的字段。
关于xml - 如何使用 Talend tRest 组件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20288184/