Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用复杂XML/JSON进行SmartGWT数据检索_Java_Xml_Gwt_User Interface_Smartgwt - Fatal编程技术网

Java 使用复杂XML/JSON进行SmartGWT数据检索

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

我一直在使用SmartGWT的数据源从web服务获取数据并将其放入ListGrid。由于没有子元素,所以这一方法效果很好。但是,现在我有一个XML结构,如下所示:

<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。仍在努力,但目前看来前景看好。