CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

JBuilder 中的 databinding 数据绑定怎样使用??谢谢指教!!

楼主xiaoyao008(JavaBean)2004-09-03 12:43:16 在 Java / Web 开发 提问

我用JB中的databinding   工具用dtd文件生成了一些JavaBean.  
  通过输入数据产生xml文件。  
  如:address.dtd   如下:  
  <!--   address.dtd   -->  
  <!ELEMENT   address   (name,   street,   city,   state,   postalcode)>  
  <!ELEMENT   name   (title?,   firstname*,   lastname*)>  
  <!ELEMENT   title   (#PCDATA)>  
  <!ELEMENT   firstname   (#PCDATA)>  
  <!ELEMENT   lastname   (#PCDATA)>  
  <!ELEMENT   street   (#PCDATA)>  
  <!ELEMENT   city   (#PCDATA)>  
  <!ELEMENT   state   (#PCDATA)>  
  <!ELEMENT   postalcode   (#PCDATA)>  
   
  主类是:MyXML   如下:  
  public   class   MyXML   {  
      static   Address   address;  
      static   String   fileName   =   "addressXML.xml";  
      public   static   void   main(String[]   args)   {  
              address   =   new   Address();  
              address   =   getXmlEmployee("中央大街","哈尔滨","黑龙江省","150001","逍","遥",   "联系方式");  
              try   {  
                  address._setEncoding("GBK");  
                  address.marshal(fileName);  
                  address.setSystemId("address.dtd");  
              }  
              catch   (Exception   ex)   {  
                  ex.printStackTrace();  
          }  
      }  
      private   static   Address   getXmlEmployee(String   street,   String   city,   String   state,   String   postalcode,  
                                                                                  String   firstName,   String   lastName,   String   title){  
   
          Address   address   =   new   Address();  
          Firstname   firstname   =   new   Firstname();  
          address.setCity(new   City(city));  
          address.setStreet(new   Street(street));  
          address.setState(new   State(state));  
          address.setPostalcode(new   Postalcode(postalcode));  
          name.setTitle(new   Title(title));  
          return   address;  
      }  
  }  
   
  现在产生的xml文件   address.xml如下:  
  <?xml   version="1.0"   encoding="GBK"?>  
  <!DOCTYPE   address   SYSTEM   "address.dtd">  
  <address>  
          <street>中央大街</street>  
          <city>哈尔滨</city>  
          <state>黑龙江省</state>  
          <postalcode>150001</postalcode>  
  </address>  
  不知道该怎样输出Firstname   和   Lastname   ?  
  这个是我照着JB   里的sample作的。但是那个例子很简单。没有如果dtd文件中如果有  
  <!ELEMENT   name   (title?,   firstname*,   lastname*)>  
  该怎么办??  
  我猜可能使firstname   后面的*   的问题。  
  title就可以。  
  我究竟该怎样办??  
  谢谢大家!!!  
  问题点数:100、回复次数:3Top

1 楼yangzuyu12(秋天的童话)回复于 2004-09-03 13:09:32 得分 100

upTop

2 楼xiaoyao008(JavaBean)回复于 2004-09-03 13:45:26 得分 0

这里很冷清啊!  
  痛苦!!!Top

3 楼xiaoyao008(JavaBean)回复于 2004-09-03 14:17:08 得分 0

自己up吧!Top

相关问题

  • 将数据集绑定进DataGrid时报错:"复杂的 DataBinding 接受 IList 或 IListSource 作为数据源"
  • 用jbuilder连数据库
  • JBuilder与数据库备份
  • 数据绑定
  • 数据绑定
  • 数据绑定
  • JBuilder 5 查询数据库的问题
  • jbuilder下数据源的配置问题???
  • Jbuilder 7.0 连接 Oracle 数据库
  • JBuilder中数据库设计的问题?

关键词

  • 文件
  • xml
  • firstname
  • address
  • postalcode
  • dtd
  • street
  • city
  • title
  • state

得分解答快速导航

  • 帖主:xiaoyao008
  • yangzuyu12

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo