Java 使用复杂XML/JSON进行SmartGWT数据检索
我一直在使用SmartGWT的数据源从web服务获取数据并将其放入ListGrid。由于没有子元素,所以这一方法效果很好。但是,现在我有一个XML结构,如下所示:Java 使用复杂XML/JSON进行SmartGWT数据检索,java,xml,gwt,user-interface,smartgwt,Java,Xml,Gwt,User Interface,Smartgwt,我一直在使用SmartGWT的数据源从web服务获取数据并将其放入ListGrid。由于没有子元素,所以这一方法效果很好。但是,现在我有一个XML结构,如下所示: <persons> <person> <field1>blah</field1> <field2>blah2</field2> <tests> <test> <testN
<persons>
<person>
<field1>blah</field1>
<field2>blah2</field2>
<tests>
<test>
<testName>name</testName>
<testValue>value</testValue>
</test>
</tests>
<answers>
<answer>
<answerField>blah</answerField>
<answerField2>blah2</answerField2>
</answer>
</answers>
</person>
废话
废话
名称
价值
废话
废话
如何使用数据源将person字段放在一个列表网格中,将test子元素放在另一个列表网格中,将answer子元素放在另一个列表网格中?没有什么比setSubRecordXPath更好的了,我也不知道如何使用XPath值来检索所需的数据。我也不知道如何使用多个数据源
有人能告诉我怎么做或者给我指一个资源吗?SmartGWT Showcase示例都是相对简单的结构(如我所见)
如果重要的话,我确实可以访问表示这些不同字段的JAXB注释类,但我不知道如何在SmartGWT框架中使用它们。在调用数据源的fetchData方法时,可以重写DSCallback的execute方法。基本上,我在那些应该是逻辑记录的东西上使用GetAttributesRecordArray。仍在进行中,但到目前为止,它看起来很有希望。在调用数据源的fetchData方法时,可以重写DSCallback的execute方法。基本上,我在那些应该是逻辑记录的东西上使用GetAttributesRecordArray。仍在研究中,但到目前为止它看起来很有希望。我可能已经找到了一个答案,在调用数据源的fetchData方法时重写了DSCallback的execute方法。基本上,我在那些应该是逻辑记录的东西上使用GetAttributesRecordArray。我可能已经找到了一个答案,在调用数据源的fetchData方法时重写了DSCallback的execute方法。基本上,我在那些应该是逻辑记录的东西上使用GetAttributesRecordArray。仍在努力,但目前看来前景看好。