學習xml心得

          xml中只能有一個根節點

          xml中dtd的定義
          <!-- address.dtd -->
          <!ELEMENT address (name, street, city, state, postal-code)>
          <!ELEMENT name (title? first-name, last-name)>
          <!ELEMENT title (#PCDATA)>
          <!ELEMENT first-name (#PCDATA)>
          <!ELEMENT last-name (#PCDATA)>
          <!ELEMENT street (#PCDATA)>
          <!ELEMENT city (#PCDATA)>
          <!ELEMENT state (#PCDATA)>
          <!ELEMENT postal-code (#PCDATA)>
          其中
          #PCDATA
          #PCDATA stands for parsed character data; you can't include another element in these elements.

          定義attribute
          <!ELEMENT city (#PCDATA)>
          <!ATTLIST city state CDATA #REQUIRED
          postal-code CDATA #REQUIRED>

          A sample XML schema

          <?xml version="1.0" encoding="UTF-8"?>
          <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
          <xsd:element name="address">
          <xsd:complexType>
          <xsd:sequence>
          <xsd:element ref="name"/>
          <xsd:element ref="street"/>
          <xsd:element ref="city"/>
          <xsd:element ref="state"/>
          <xsd:element ref="postal-code"/>
          </xsd:sequence>
          </xsd:complexType>
          </xsd:element>

          <xsd:element name="name">
          <xsd:complexType>
          <xsd:sequence>
          <xsd:element ref="title" minOccurs="0"/>
          <xsd:element ref="first-Name"/>
          <xsd:element ref="last-Name"/>
          </xsd:sequence>
          </xsd:complexType>
          </xsd:element>

          <xsd:element name="title" type="xsd:string"/>
          <xsd:element name="first-Name" type="xsd:string"/>
          <xsd:element name="last-Name" type="xsd:string"/>
          <xsd:element name="street" type="xsd:string"/>
          <xsd:element name="city" type="xsd:string"/>

          <xsd:element name="state">
          <xsd:simpleType>
          <xsd:restriction base="xsd:string">
          <xsd:length value="2"/>
          </xsd:restriction>
          </xsd:simpleType>
          </xsd:element>

          <xsd:element name="postal-code">
          <xsd:simpleType>
          <xsd:restriction base="xsd:string">
          <xsd:pattern value="[0-9]{5}(-[0-9]{4})?"/>
          </xsd:restriction>
          </xsd:simpleType>
          </xsd:element>
          </xsd:schema>

          posted on 2007-11-16 13:57 劉錚 閱讀(428) 評論(0)  編輯  收藏 所屬分類: XML

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 敦化市| 丰镇市| 黔西| 广宗县| 松溪县| 宁河县| 砀山县| 宁化县| 林口县| 石台县| 三河市| 邳州市| 兴和县| 屏东县| 晋宁县| 武冈市| 姜堰市| 伊宁市| 凤庆县| 长汀县| 堆龙德庆县| 凤山县| 平阴县| 花莲市| 全椒县| 那坡县| 通州区| 三门峡市| 紫云| 奈曼旗| 乐安县| 兴仁县| 噶尔县| 阜康市| 苗栗市| 金平| 花莲市| 子洲县| 个旧市| 靖西县| 新泰市|