【问题标题】:XML schema for GWT UIBinderGWT UIBinder 的 XML 模式
【发布时间】:2012-05-08 11:46:16
【问题描述】:

我想知道 Google 是否准备好发布(或者至少有机会“生产”)GWT UIBinder 的完整正式 xml 架构。

我搜索了最新的整个 GWT-SDK-2.4 发行版,但一无所获。 GWT 是否只是查找 java 源代码或反映小部件的类来验证 UIBinder xml 对应项,假设 xml 模式实际上从未被预定义因此被采用来管理验证?

@EDIT

根据@Ganesh Kumar 的回答,我查看了ui.xsd (r6836) 并发现了一些东西,例如在第 496-499 行:

   <!--
        A complex type that contains both text and elements. There is no schema
        for the elements, they can be any elements.
    -->

还有其他类似的事件表明no schema for the elements 类似。似乎 Google 还没有定义 fully 甚至就 UIBinder xml 实例的 xml 架构达成一致,不是吗?

【问题讨论】:

    标签: gwt uibinder


    【解决方案1】:

    AFAIK,XSD 只是为了帮助 Google Plugin for Eclipse doe 自动完成。

    本身没有 schema,UiBinder 生成器直接将元素与类匹配,将属性与设置器匹配(有一些例外,例如addStyleNames,这在UIObject javadoc 中有记录) .有一堆特定于某些小部件的 元素解析器(每个使用一个的小部件在其 javadoc 中都有一些特定的文档),并且有 属性解析器 可以将属性值解组为要传递给 setter 的 Java 对象。

    【讨论】:

      【解决方案2】:

      是的,Google 正在将 UiBinder 的 XSD 作为 GWT 源代码的一部分发布。您可以在http://google-web-toolkit.googlecode.com/svn/trunk/ 获得最新的 GWT 源代码。你可以在here查看XSD

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多