Phần tử notation trong XML Schema

Định nghĩa và cách sử dụng

Phần tử notation mô tả định dạng dữ liệu không phải XML trong tài liệu XML.

Thông tin phần tử

Lần xuất hiện Không giới hạn
Phần tử cha Schema
Nội dung ký hiệu

Ngữ pháp

<notation
id=ID
name=NCName
public=anyURI
system=anyURI
bất kỳ thuộc tính nào
>
(ký hiệu?)
</notation>

(? ký hiệu được khai báo trong phần tử notation có thể xuất hiện không lần hoặc một lần。)

Thuộc tính Mô tả
id Tùy chọn. Định nghĩa ID duy nhất cho phần tử.
name Bắt buộc. Định nghĩa tên cho phần tử.
public Bắt buộc. Tham chiếu URI tương ứng với标识符 public.
system Tham chiếu URI tương ứng với标识符 system.
bất kỳ thuộc tính nào Tùy chọn. Định nghĩa bất kỳ thuộc tính nào có không gian tên non-schema.

Mô hình

Ví dụ 1

Dưới đây là ví dụ sử dụng ứng dụng xem view.exe để hiển thị notation định dạng gif và jpeg:

<?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>

Yếu tố "image" trong tài liệu như sau:

<image type="gif"></image>