建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > xml/XSLT教程 >

模式作用域:初级读本和最佳实践(10)

时间:2011-12-17 18:58来源: 作者: 点击:
Venetian blinds 风格使用全局类型定义来增加重用能力。由于所有子元素都是局部的,所以它额外的优势是能够隐藏名称空间。该方法允许您在使用 elementFormDefault 属性作为隐藏或暴露名称空间的一个切换开关的同时

  Venetian blinds 风格使用全局类型定义来增加重用能力。由于所有子元素都是局部的,所以它额外的优势是能够隐藏名称空间。该方法允许您在使用 elementFormDefault 属性作为隐藏或暴露名称空间的一个切换开关的同时,暴露您的结构定义以便重用。您做到了两全其美!

  Garden of Eden 范式

  在 Garden of Eden 设计范式中,您让元素声明和类型声明都是全局的,将全局化发挥到了极致。清单 12 展示了一个 Garden of Eden 风格的模式:

清单 12. Garden of Eden 范式

 

双击代码全选
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<xs:schema> 
 <xs:attribute name="name" type="xs:string"/> 
 <xs:element name="Title" type="xs:string"/>   
 <xs:element name="Body" type="xs:string"/> 
 <xs:element name="Section" type="section.type"/> 
 <xs:element name="HelpDocs" type="helpdocs.type"> 
 
 <xs:complexType name="section.type"> 
 <xs:sequence>   
  <xs:element ref="Title"/>   
  <xs:element ref="Body"/> 
 </xs:sequence> 
 <xs:attribute ref="name"/> 
 </xs:complexType> 
 
 <xs:complexType name="helpdocs.type"> 
 <xs:sequence>   
  <xs:element ref="Section"/> 
 </xs:sequence> 
 </xs:complexType> 
     
</xs:schema> 
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片