學習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 劉錚 閱讀(426) 評論(0)  編輯  收藏 所屬分類: XML

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 泸州市| 保康县| 灵武市| 那坡县| 阿合奇县| 明溪县| 鲜城| 乐山市| 淮阳县| 香港 | 宕昌县| 都昌县| 柞水县| 永吉县| 射洪县| 慈利县| 临湘市| 温泉县| 民权县| 尉氏县| 霍城县| 土默特左旗| 威信县| 阿克苏市| 南开区| 嵊泗县| 铜陵市| 扶沟县| 绥芬河市| 册亨县| 库尔勒市| 高州市| 崇阳县| 集安市| 汽车| 汉寿县| 合作市| 阳原县| 遵义市| 浦城县| 仁寿县|