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

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 醴陵市| 龙游县| 乌兰浩特市| 邯郸县| 承德市| 罗江县| 汶上县| 吴桥县| 弥渡县| 宝应县| 石棉县| 和林格尔县| 灵寿县| 贡觉县| 霞浦县| 集安市| 延庆县| 合肥市| 高州市| 穆棱市| 满城县| 兴宁市| 察哈| 泸溪县| 法库县| 长岭县| 兴海县| 阿城市| 昌江| 丹寨县| 遂溪县| 柳江县| 福建省| 张家港市| 格尔木市| 嫩江县| 台南市| 湖南省| 毕节市| 滦南县| 芒康县|