首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试访问Google Translate XPath响应时出现的Talend API语法问题

尝试访问Google Translate XPath响应时出现的Talend API语法问题
EN

Stack Overflow用户
提问于 2017-01-24 23:44:11
回答 1查看 134关注 0票数 1

我正在尝试使用tExtractJSONFields组件在Talend中解析多个翻译。我对XPath不是很熟悉。

代码语言:javascript
复制
{
  "data": {
    "translations": [
      {
        "translatedText": "Bonjour"
      },
      {
        "translatedText": "Au Revoir"
      }
    ]
  }
}

当我只翻译单个元素时,这个配置是有效的:

但是,当我请求多个翻译时,我会尝试猜测语法以提取响应中的不同translatedText值。

例如,这似乎不起作用:

感谢您的帮助。我发送了4个项目进行翻译,所以期待一个包含4个JSON对象的数组,每个对象都有一个"translatedText“属性。

更新:

包含4个条目的响应如下:

代码语言:javascript
复制
{
  "data": {
    "translations": [
      {
        "translatedText": "Product 1"
      },
      {
        "translatedText": "04/12/1984"
      },
      {
        "translatedText": "Withdrawn"
      },
      {
        "translatedText": "national"
      }
    ]
  }
}

当我尝试这样做时:

我离得很近,但是所有的输出看起来都像是用方括号括起来的,表示一个排序数组。

我用"translations/translatedText“作为XPath查询尝试了上面的方法,它做了同样的事情。

EN

回答 1

Stack Overflow用户

发布于 2017-01-25 02:10:42

实际上,这似乎起到了作用:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41832342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档