我正在KONY平台上工作。
我有一个XML格式的webservice响应。它包含以下表格:
并且表格包含以下字段:
您可以注意到表中的字段有一些常见的字段名称:UID,CID,CPID
现在,当我尝试编写xpath来提取Expense Table的UID字段时
XPATH:NewDAtaSet\Expense\UID
作为响应,其他表的所有UID也与Expense UID一起添加。
任何人都可以建议我们如何在KONY中定义XPATH,以便我们只获得Expense的UID?
答案 0 :(得分:0)
如果没有发布实际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
答案 1 :(得分:0)
尝试以下方法:
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
现在在代码中,从响应对象获取expense_details并迭代它以获取uid
和name
。