Talend trest extractXMLField路径
Talend trest extractXMLField path
我正在尝试从如下图所示的 API 设置中提取数据。我只是想提取日志数据。我将如何在 tExtractJsonFields 上进行映射。我一直在尝试在主要元素树之外输出非空白字符(在序言或结尾)错误
{<?xml version="1.0" encoding="UTF-8"?><root><status>success</status>
<data>
<story>
<ID>BL0492PE</ID>
<name>Atlas</name>
<type>assessment</type>
<app>
<ID>pioneer</ID>
<name>PS</name>
<version>2.9.7</version>
</app>
</story>
<logs>
<firstname>Jan</firstname>
<lastname>Doe</lastname>
<country>********</country>
<city>********</city>
<status>
<complete>true</complete>
<updated>2021-10-25T13:04:45+02:00</updated>
</status>
</logs>
<logs>
<firstname>Peter</firstname>
<lastname>Pan</lastname>
<country>********</country>
<city>********</city>
<status>
<complete>true</complete>
<updated>2021-10-25T13:04:45+02:00</updated>
</status>
</logs></data><hash>1fda</hash><response_time>0.22277402877807617</response_time></root>}
你的“xpath查询”表达式似乎不正确,如果我参考你实际的截图XML。看来你倒置了Column和XpathQuery。
此外,您不会使用此表达式访问“完成”,您需要使用 "./status/complete"
。
要直接访问日志,请使用 "//logs"
或 "/root/logs"
。
我还想 select 正文而不是 tExtractXMLField xml 字段上的字符串。谢谢
我正在尝试从如下图所示的 API 设置中提取数据。我只是想提取日志数据。我将如何在 tExtractJsonFields 上进行映射。我一直在尝试在主要元素树之外输出非空白字符(在序言或结尾)错误
{<?xml version="1.0" encoding="UTF-8"?><root><status>success</status>
<data>
<story>
<ID>BL0492PE</ID>
<name>Atlas</name>
<type>assessment</type>
<app>
<ID>pioneer</ID>
<name>PS</name>
<version>2.9.7</version>
</app>
</story>
<logs>
<firstname>Jan</firstname>
<lastname>Doe</lastname>
<country>********</country>
<city>********</city>
<status>
<complete>true</complete>
<updated>2021-10-25T13:04:45+02:00</updated>
</status>
</logs>
<logs>
<firstname>Peter</firstname>
<lastname>Pan</lastname>
<country>********</country>
<city>********</city>
<status>
<complete>true</complete>
<updated>2021-10-25T13:04:45+02:00</updated>
</status>
</logs></data><hash>1fda</hash><response_time>0.22277402877807617</response_time></root>}
你的“xpath查询”表达式似乎不正确,如果我参考你实际的截图XML。看来你倒置了Column和XpathQuery。
此外,您不会使用此表达式访问“完成”,您需要使用 "./status/complete"
。
要直接访问日志,请使用 "//logs"
或 "/root/logs"
。
我还想 select 正文而不是 tExtractXMLField xml 字段上的字符串。谢谢