GWT解析XML

我在编写SGE_online的jobControl的功能的时候,sge可以使用qsub -ext -s p -xml来获取每个作业的全部参数的输出,
并确定了输出的形式为xml。
* 为了更加有效的获取数据,参照gwt给定的simpleXML的例子,我也试图从解析xml来获得 数据,
*这样做的有以下的好处:
  1.sge的输出格式不统一,使用sge内部提供的xml输出可以很好地解决数据格式的一致性问题。
  2.使用xml的输出的解析,可以实现作业参数的项目的动态查询。
当我编写代码,编译的时候,报出了错误
No source code is available for type com.google.gwt.xml.client.Doucment;did you forget to inherit a required module?
...

对于这个错误,我做的尝试:
  1.因为我开始使用的版本是gwt-linux-1.5.0,而我查看的simpleXML的例子是在gwt1.5.3上运行的,我就自以为是版本过老,然后折腾了一阵子,把我的工作
  平台换成了1.5.3,后来调试失败。

  2.开始研究com.google.gwt.xml.client.Doucment,发现里面的内容正常,于是认为是不能在RPC中运行,后来换了另外的位置取得数据,仍然不行。

  3.排除了这两项之后,我开始钻研simpleXML的特别之处,后来发现了一个重要的但之前被我忽略的文件,EDAFront.gwt.xml。

* 分析原因:研究了以后发现,每个需要使用的模块在.gwt.xml中都要加进来,这样在编译的时候才能找到我们import的类的位置。

  <inherits name="logical-module-name" /> :
  从指定的模块继承所有的设置。这样做时间上是将所有的设置都复制的当前的这个文件。可以继承的模块数量不限。
  在这里我只是使用了<inherit name= 'com.google.gwt.xml.XML'/>这里的含义,其实更准确的说,是将com.google.gwt.xml.XML.gwt.xml引入到该
  配置文件,也就相当于加载了xml模块的内容,到此xml中的类都可以被我们轻松import了。

 实际的文件路径:~/src/com/google/gwt/xml/XML.gwt.xml,逻辑名:com.google.gwt.xml.XML。


源自:http://blog.sina.com.cn/s/blog_4a1f59bf0100cxro.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值