zoukankan      html  css  js  c++  java
  • XML--XML Schema Definition(四)

    参考

    http://www.w3school.com.cn/schema/index.asp

    XSD 复合类型指示器

    通过指示器,我们可以控制在文档中使用元素的方式。有七种指示器:

    Order 指示器(用于定义元素的顺序):

    • All(子元素可以按照任意顺序出现,且每个子元素必须只出现一次)
    • Choice(可出现某个子元素或者可出现另外一个子元素)
    • Sequence(子元素必须按照特定的顺序出现)

    Occurrence 指示器(用于定义某个元素出现的频率):

    • maxOccurs(某个元素可出现的最大次数)
    • minOccurs(某个元素能够出现的最小次数)

    Group 指示器(用于定义相关的数批元素):

      必须在 group 声明内部定义一个 all、choice 或者 sequence 元素。

    • Group name
    • attributeGroup name

    XSD <any> 元素

    <any> 元素使我们有能力通过未被 schema 规定的元素来拓展 XML 文档.

    XSD <anyAttribute> 元素

    <anyAttribute> 元素使我们有能力通过未被 schema 规定的属性来扩展 XML 文档.

    XSD 元素替换(substitutionGroup)

    通过 XML Schema,一个元素可对另一个元素进行替换。substitutionGroup.

    阻止元素替换 block="substitution" .

    使用 substitutionGroup

    可替换元素的类型必须和主元素相同,或者从主元素衍生而来。假如可替换元素的类型与主元素的类型相同,那么您就不必规定可替换元素的类型了。

    请注意,substitutionGroup 中的所有元素(主元素和可替换元素)必须被声明为全局元素,否则就无法工作!

    全局元素(Global Elements)

    全局元素指 "schema" 元素的直接子元素!本地元素(Local elements)指嵌套在其他元素中的元素。

  • 相关阅读:
    我所认识的JavaScript
    谈如何边做事,边提高
    对JavaScript开发中困扰的思考
    Soundex语音算法
    Perl分割字符串的一个精妙的写法
    Perl深拷贝
    Git diff hash顺序的问题
    perl命令行批量修改文件内容
    IOS写文件
    删除Linux乱码文件
  • 原文地址:https://www.cnblogs.com/microcat/p/10399839.html
Copyright © 2011-2022 走看看