xml - 如何使用 Talend tRest 组件输出

标签 xml http rest output talend

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

谢谢。

最佳答案

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

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

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

enter image description here

关于xml - 如何使用 Talend tRest 组件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20288184/

相关文章:

objective-c - iOS - 向 CakePHP REST 发出 POST 请求

Java HTTP 代理

java - 以 JSON 响应返回一个或多个文件 (Java-Jersey-ReST)

xml - Flash AS2 中的 JSON 与 XML 解析速度

c# - 如何使用 LINQ 从 XML 文件中获取完整列表?

c++ - 如何在 XML 文本(标签内)中搜索换行符?

java - 从 URLConnection 读取二进制文件

json - 如何从 JSON 中获取特定的数组节点并使用 groovy 逐个打印?

c# - 带有 MVC 的 Restful 服务层

xml - XSLT 列出多个值