在GWT服务器端解析XML文件

时间:2011-05-04 16:45:51

标签: xml gwt

如何在服务器端解析GWT中的XML文件?我不能使用XMLParser,因为它仅适用于客户端。我需要在服务器端读取XML文件,将内容转换为List并使用GWT-RPC将它们返回给客户端。

提前致谢。

2 个答案:

答案 0 :(得分:1)

你的问题有点不清楚。你是什​​么意思“将内容转换成列表”?

如果你要传递给客户端的是一个可序列化/ IsSerializable POJO的列表,那么你如何获得这些POJO对客户来说无关紧要。

您可以使用任何Java兼容的第三方解析器或Apache Digester之类的东西来构建对象

答案 1 :(得分:1)

我使用Apache Project中的JAXB。 http://jaxb.java.net/

与GWT XML库略有不同。您可以使用xsd定义文件定义,运行程序以创建一堆数据传输类,然后一次性解析xml文件,而不是编写代码来遍历xml树并进行自己的处理。 p>

一些警告:

确保JAXB jar位于构建路径中的jre库之上。 最新版本和GAE存在问题,因此如果您使用GAE棒与20090708版本。