我正在尝试从一个API中提取数据,该API设置如下所示。我只想提取日志数据。我将如何在tExtractJsonFields上进行映射。我一直试图在主元素树( prolog或epilog)之外输出非空格字符。
{<?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>}

发布于 2022-03-23 15:29:29
我还应该在tExtractXMLField xml字段中选择Body而不是string。谢谢
发布于 2022-03-23 14:02:58
如果我引用实际XML的屏幕截图,您的"xpath查询“表达式似乎不正确。似乎您有倒列和XpathQuery。
而且,您不会使用这个表达式访问“完全”,您需要使用"./status/complete"。
若要直接访问日志,请使用"//logs"或"/root/logs"。
https://stackoverflow.com/questions/71588051
复制相似问题