理解XForm——学习IBM DW的资料

原创 2004年09月15日 11:26:00

1、XForm——下一代浏览器语言,已经成为W3C的候选标准

2、将页面表现与模型分离——在XForm中需要预先定义XForm Instance,即表单的数据结构,页面表现部分用XPath对模型进行引用。如:

<?xml version="1.0" encoding="ISO-8859-1"?><?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml"
         xmlns:xforms="http://www.w3.org/2002/xforms/cr">
<head>
      
      <xforms:model>       
         <xforms:submission action="
http://www.example.com" method="post" />       
         <xforms:instance xmlns="">
            <logininfo>
                <username></username>
                <password></password>
            </logininfo>
         </xforms:instance>
      </xforms:model>

      
</head>
<body>      
<h1>Enter your Username and Password</h1>      
<p>
      <xforms:input ref="/logininfo/username">
              <xforms:label>Username: </xforms:label>
            </xforms:input>
            <xforms:input ref="/logininfo/password">
              <xforms:label >Password: </xforms:label>
            </xforms:input>
</p>      
      <xforms:submit>
        <xforms:label>Log in</xforms:label>
      </xforms:submit>      
</body>
</html>

<?xml:namespace prefix = xforms />3、在 HTML 页面中,多项选择 表单可以使用:单选按钮、检查框、选择框和下拉菜单。所有这些都很有用,但是因为 HTML 的结构方式,表单一旦编码完成就再也不能倒回去了:单选按钮永远是单选按钮,下拉菜单永远是下拉菜单。

XForms 试图通过建立 selectselect1 元素校正这个问题。这些元素和 HTML 中的 select 元素一样,也带有可以选择的列表。但是与 HTML 不同的是,标记中不包含表示,XForms 允许开发人员简单地通过一个属性指定要使用的表示类型:每个 selectselect1 元素都有自己的 label,而每个单独的 item 都有自己的 labelvalue。其中的 value 就是真正提交给表单的信息。

同样要注意,这些元素的 XML 结构是相同的,其中只有 appearance 值发生变化。appearance 的值可以是:

  • full(根据使用的是 selectselect1,类似于检查框或者单选按钮)。
  • minimal(类似于列表框)。
  • compact(类似于下拉菜单)。

如:

...
<h1>Soaps</h1>
<p>
   <xforms:input ref="order/soaps/item/qty">
     <xforms:label>Qty: </xforms:label>
   </xforms:input>
      
   <xforms:select1 ref="order/soaps/item/flavor" appearance="minimal"> 
     <xforms:label>Flavor</xforms:label> 
     <xforms:item> 
       <xforms:label>Plain</xforms:label> 
       <xforms:value>P</xforms:value> 
     </xforms:item> 
     <xforms:item> 
       <xforms:label>Four Sage</xforms:label> 
       <xforms:value>FS</xforms:value> 
     </xforms:item> 
     <xforms:item> 
       <xforms:label>Sweet Grass</xforms:label> 
       <xforms:value>SG</xforms:value> 
     </xforms:item> 
   </xforms:select1>
      
   <xforms:input ref="order/soaps/item/unitprice">
     <xforms:label>Unit price: </xforms:label>
   </xforms:input>
      
   <xforms:input ref="order/soaps/item/totalprice">
     <xforms:label>Total: </xforms:label>
   </xforms:input>
</p>


IBM dW NoSQL数据建模

关系数据库已经统治数据存储30 多年了,但是无模式(或NoSQL)数据库的逐渐流行表明变化正在发生。尽管 RDBMS 为在传统的客户端服务器架构中存储数据提供了一个坚实的基础,但它不能轻松地(或便宜地...
  • qq_16490557
  • qq_16490557
  • 2014年07月01日 09:11
  • 207

Dreamweaver学习心得(2)

这周还是在继续制作予果的网页,所用工具为Dreamweaver,本人纯0基础入门,接下来将这一周的一些心得分享给大家。 打开DW之后新建HTML文件,接着需要建立站点,即是将网站与电脑中的一...
  • youkooo
  • youkooo
  • 2015年10月23日 13:51
  • 1020

Java 学习资料整理

Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程...
  • u013700340
  • u013700340
  • 2014年05月26日 00:02
  • 4118

ucos学习资料、论坛等

论坛: http://bbs.elecfans.com/forum.php?mod=forumdisplay&fid=301&typeid=505 教程推荐: 第一步.《嵌入式实时操...
  • bytxl
  • bytxl
  • 2015年12月12日 10:37
  • 1015

MyBatis概述及学习资料整理

MyBatis这个名字真的是如雷贯耳,但一直没仔细研究过,最近闲来无事,收集了些资料并写了些Demo,算是有了个初步的认识。必须得说MyBatis的相关资料确实不算多,收集的过程也花了我不少的时间,还...
  • qiubabin
  • qiubabin
  • 2015年11月30日 15:59
  • 858

超全的学习资料——Oracle 从入门到精通

Oracle 从入门到精通 目录 一、SQL...........................................................................
  • Li_soso
  • Li_soso
  • 2013年01月29日 10:20
  • 935

100本c c++ vc学习资料

100本c c++ vc学习资料    软件:  http://www.icodeguru.com/fav/soft.htm    教程:  C函数实例参考手册  http://www....
  • C_singleboy
  • C_singleboy
  • 2014年12月11日 16:24
  • 542

QT开发学习资料(2)

博主QQ:1356438802 《Qt 实战一二三》 http://blog.csdn.net/liang19890820/article/details/50277095 这个系列文章,主...
  • luoyouren
  • luoyouren
  • 2016年09月08日 17:15
  • 1262

IBM网站的Python学习资料

PyPy 简介‎ developerWorks - 2012-4-9 27000300KX | 标签: python 显示详细信息隐藏详细信息 PyPy 简介 ‎ PyPy 简介 添加到我的书签...
  • tomora
  • tomora
  • 2013年09月15日 10:24
  • 437

IBM MQTT协议基本资料

初次听说MQTT还是在学习Android消息推送的时候,只是粗浅的了解,未曾深究。最近专注于IOT开发,在信息传递方面自然就想到了它。相关资料: MQ 遥测传输 (MQTT) V3.1 协议规范:h...
  • yixuaning
  • yixuaning
  • 2015年05月27日 19:07
  • 1704
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:理解XForm——学习IBM DW的资料
举报原因:
原因补充:

(最多只允许输入30个字)