zk java接口_zk用户接口标记语言

ZUML是基于XML的。每一个XML元素描述了需要创建的组件。一个XML属性描述了一个要被创建的组件的初始值。一个XML处理指示描述了如何处理整个页面,如页的标题。

不同的组件集合通过XML命名空间来区分。例如,XUL的是http://www.zkoss.org/2005/zul,而XHTML是http://www.w3.org/1999/xhtml.

XML

这一章节提供了和ZK一起工作的XML的最基本的原则。如果你熟悉XML,你可以跳过这个章节。如果你想学到更多的,网络上有很多相关的资源,如http://www.w3schools.com/xml/xml_whatis.asp 和 http://www.xml.com/pub/a/98/10/guide0.html

XML是一种标记语言,很象HTML,但是有更加严格的语法。有几点需要特别注意。

元素必须是结构良好的

首先,每个元素必须关闭。有两种方法来关闭一个元素。如下:

第二,元素要被正确的嵌套。

特殊的字符必须被替换

XML使用来表示一个元素,所以你必须替换掉特殊的字符。例如,你必须使用&lt来替换

>     &gt

&    &amp

“      &quot

‘      &apos

你也可以使用CDATA让XML解析器不要对字符串进行解析。

Void myfunc(int a,int b)

{

If(a<0&&b>0)

{

//do something

}

}

]]>

有意思的是反斜杠(\)不是特殊字符,所以你不需要担心。

属性值必须被指定且用引号包围

注释

字符编码

这虽然是可选的,但是在你的XML中指定编码,让XML解析器能正确解析是一个好的主意。注意:它必须在文件的第一行。

同时你需要确认你的XML编辑器是否支持这种编码。

命名空间

命名空间是区分在XML文档中用到名字的简单易懂的方法。ZK使用XML命名空间来区分组件的名字,这样只要在不同的命名空间中,使用相同的名字是可以的。换句话说,ZK使用XML命名空间来表现一个组件集合,这样开发者可以在一个页面中混合两个或多个组件,如下描述。

xmlns:x="http://www.zkoss.org/2005/zul"

xmlns:zk="http://www.zkoss.org/2005/zk">

zhtml demo

zhtml demo

void addItem()

{

}

用Schema自动完成

许多IDE,如Eclipse,支持自动完成,如果该xml schema被如下指定了的话。

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd">

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值