XML Schema notation 元素

  • 定义和使用

    notation 元素描述XML文档中非XML数据的格式。
    父元素:schema
  • 语法

    <notation
      id=ID
      name=NCName
      public=anyURI
      system=anyURI
      any attributes
    >
      
    (annotation?)
      
    </notation>
    (?符号声明元素可以在符号元素内出现 0 次或 1 次)
  • 参数

    属性 描述
    id 可选的。 指定元素的唯一ID
    name 需要。 指定元素的名称
    public 需要。 指定与公共标识符相对应的URI
    system 可选的。 指定与系统标识符相对应的URI
    any attributes 可选的。 用非模式命名空间指定任何其他属性。
  • 示例

    以下示例显示了使用查看器应用程序 view.exe 的 gif 和 jpeg 表示法:可选。 指定与系统标识符相对应的URI
    <?xml version="1.0"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    
    <xs:notation name="gif" public="image/gif" system="view.exe"/>
    <xs:notation name="jpeg" public="image/jpeg" system="view.exe"/>
    
    <xs:element name="image">
      <xs:complexType>
        <xs:simpleContent>
          <xs:attribute name="type">
            <xs:simpleType>
              <xs:restriction base="xs:NOTATION">
                <xs:enumeration value="gif"/>
                <xs:enumeration value="jpeg"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    
    </xs:schema>
    
    文档中的“图像”元素可能如下所示:
    <image type="gif"></image>