动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Xml → 阅读文章

 从DTDs转换到XML Schemas时元素和属性的变化

作者来源: 
阅读 1586 人次 , 2006-3-29 3:29:00 

DTD XML Schema
<!ELEMENT ROOT (A,B) >
              
<element name="ROOT">
 <complexType content="elementOnly">
  <element ref="t:A">
  <element ref="t:B">
 </complexType>
<element>
              
<!ELEMENT ROOT (A|B) >
              
<element name="ROOT">
 <complexType content="elementOnly">
  <choice>
   <element ref="t:A">
   <element ref="t:B">
  </choice>
 </complexType>
<element>
              
<!ELEMENT ROOT (A|(B,C)) >
              
<element name="ROOT">
 <complexType content="elementOnly">
  <choice>
   <element ref="t:A">
   <sequence>
    <element ref="t:B">
    <element ref="t:C">
   </sequence>
  </choice>
 </complexType>
<element>
              
<!ELEMENT ROOT (A?,B+,C*) >
              
<element name="ROOT">
 <complexType content="elementOnly">
  <element ref="t:A" minOccurs="0">
  <element ref="t:B" maxOccurs="unbounded">
  <element ref="t:C" minOccurs="0" maxOccurs="unbounded">
 </complexType>
<element>
              

DTD XML Schema
<!ATTLIST ROOT
    a CDATA #REQUIRED>
              
<element name="ROOT">
 <complexType content="elementOnly">
  <attribute name="a" type="string" use="required"/>
 </complexType>
<element>
              
<!ATTLIST ROOT
    a CDATA #IMPLIED>
              
<element name="ROOT">
 <complexType content="elementOnly">
  <attribute name="a" type="string" use="optional"/>
 </complexType>
<element>
              
<!ATTLIST ROOT
    a (x|y|z) #REQUIRED;>
              
<element name="ROOT">
 <complexType content="elementOnly">
  <attribute name="a">
   <simpleType base="string">
    <enumeration value="x"/>
    <enumeration value="y"/>
    <enumeration value="z"/>
   </simpleType>
  </attribute>
 </complexType>
<element>
              
<!ATTLIST ROOT
    a CDATA #FIXED "x">
              
<element name="ROOT">
 <complexType content="elementOnly">
  <attribute name="a" type="string" use="fixed" value="x"/>
 </complexType>
<element>
              
  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:开发基于XML的留言板
· 下一篇:带可选项、带图片的无限级树结构的实现
· TrackBack 技术规范
· 通过xalan实现关系型数据库到XML的数据交换
· 从DTDs转换到XML Schemas时元素和属性的变化
· 在.NET Framework中轻松处理XML数据(4-4)
· XML 使用NodeList对象


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077