您现在的位置:主页 > 网络编程 > XML编程 >

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

来源:建站吧 责任编辑:Jzq8 发表时间:2011-12-17 点击:
模式 是一个格式良好的 文档,它使用强大的 XML 模式定义语言(XSDL,有时也叫做 W3C Schema)来建模和验证其他 XML 数据。根据您是如何定义的,模式粒子(元素、类型、属性和其他构造)都具有一个相关的作用域,可以是全局/暴露的,也可以是局部/隐藏的。模式的作用域极大地影响了模式可以如何被改进、重用以及与其他技术协作。

  无论您是刚开始使用模式,还是想要更大地发挥当前解决方案的作用,理解模式作用域都是您成功的关键。在本文中,我们首先展示如何为各种模式粒子定义全局或局部作用域,并解释作用域将如何影响它们的行为。然后我们将描述基本的模式设计范式,并将探索创建满足项目需求的作用域设计方面的考虑因素和最佳实践。

  常用缩略词

  W3C:万维网联盟

  XML:可扩展标记语言

  XSDL:XML 模式定义语言

  定义全局作用域元素

  模式的最高层容器元素是 schema。schema 元素的直接子元素是全局定义的(就是说,具有全局作用域)。您可以使用全局元素作为根节点,并且可以从模式的其他部分引用它们。元素只要定义一次,您然后就可以在整个模式中使用它。

  清单 1 中的模式例子展示了一个简单的数据模型,带有一个名叫 alCode 的全局元素:

清单 1. 带有单个全局元素的模式

 

双击代码全选
1 2 3 <xs:schema>   <xs:element name='postalCode' type='xs:string'/>  </xs:schema> 

  可以使用 清单 1 中的模式来成功地验证以下数据实例:

 

双击代码全选
1 <postalCode>14534</postalCode> 
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    验证码:点击我更换图片

    今日头条

    更多>>

    推荐图文

    • XML和实体序列化和反序列化
    • XML数据读取方式性能比较(一)
    • 给XML初学者的教程
    • 解析XML (很给力)
    • XML轻松学习手册(2)XML概念
    • XML文件的生成基本方式(代码+注释)
    • 读取XML为行记录
    • 如何使用XML实现多渠道接入网站的构架
    • JSON是什么?它能带来什么?
    Alexa - 客户服务 - 联系方法 - 招聘信息 - 友情链接 - 网站地图 - TAG标签 - RSS订阅
    Copyright © 2010-2012 JZQ8.COM. 建站吧|建站去吧 版权所有
    冀ICP备09002514号
    冀ICP备09002514号 网络报警 企业法人营业执照 中国互联网协会 支付宝付款 网银在线付款