我在 KONY 平台上工作。
我有一个 XML 格式的 Web 服务响应。它包含下表:
该表具有以下字段:
您可以注意到表格的字段有一些常见的字段名称:UID、CID、CPID
现在,当我尝试编写 xpath 来提取 Expense Table XPATH 的 UID 字段时:NewDAtaSet\Expense\UID
作为响应,其他表的所有 UID 也与费用 UID 一起添加。
谁能建议我们如何在 KONY 中定义 XPATH,以便我们只获得费用的 UID?
我在 KONY 平台上工作。
我有一个 XML 格式的 Web 服务响应。它包含下表:
该表具有以下字段:
您可以注意到表格的字段有一些常见的字段名称:UID、CID、CPID
现在,当我尝试编写 xpath 来提取 Expense Table XPATH 的 UID 字段时:NewDAtaSet\Expense\UID
作为响应,其他表的所有 UID 也与费用 UID 一起添加。
谁能建议我们如何在 KONY 中定义 XPATH,以便我们只获得费用的 UID?
尝试以下一个:
id: expense_details; xpath: /NewDataSet/Expenses/expense
然后:
id: uid; xpath: /uid; Collections: expense_details(it is the one, which we have given in the above.)
id: name; xpath: /name; Collections: expense_details
现在在代码中,从响应对象中获取费用详细信息并对其进行迭代以获取uid
and name
。
如果不发布实际 xml 的示例,很难真正分辨,但 Kony 的 Xpath 实现是标准的。所以假设你的 xml 看起来像这样:
<NewDataSet>
<Expenses>
<expense>
<uid>1</uid>
<name>foo</name>
</expense>
<expense>
<uid>2</uid>
<name>bar</name>
</expense>
</Expenses>
<Times>
<time>
<uid>3</uid>
<StartTime>3414265457667</StartTime>
</time>
</Times>
</NewDataSet>
那么答案应该是:
/NewDataSet/Expenses/expense/uid