FORTUNE

          THE WAY TO THE MASTER...
          posts - 49, comments - 18, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          xsd的兩個(gè)例子

          Posted on 2006-03-26 20:47 fortune 閱讀(1028) 評(píng)論(0)  編輯  收藏 所屬分類: java技術(shù)

          noNamspace schema的:

          <?xml version="1.0" encoding="gb2312"?>
          <!-- PRODUCTDATA是根元素-->
          <PRODUCTDATA xmlns:xsi="?<PRODUCT>
          ??<BookTitle>JAVA核心技術(shù)</BookTitle>
          ??<BookISBN>I001</BookISBN>
          ??<FAuthor>John Sun</FAuthor>
          ??<LAuthor>May Rose</LAuthor>
          ??<BookPrice>45</BookPrice>
          ?</PRODUCT>
          </PRODUCTDATA>


          下面是XSD文件(BookSales.xsd)

          <xsd:schema xmlns:xsd="?<xsd:element name="PRODUCTDATA" type="PRODATA"/>
          ?<xsd:complexType name="PRODATA">
          ??<xsd:sequence>
          ???<xsd:element name="PRODUCT" type="PROC"/>
          ??</xsd:sequence>
          ?</xsd:complexType>
          ?<xsd:complexType name="PROC">
          ??<xsd:sequence>
          ???<xsd:element name="BookTitle" type="xsd:string"/>
          ???<xsd:element name="BookISBN" type="xsd:string"/>
          ???<xsd:element name="FAuthor" type="xsd:string"/>
          ???<xsd:element name="LAuthor" type="xsd:string"/>
          ???<xsd:element name="BookPrice" type="xsd:positiveInteger"/>
          ??</xsd:sequence>
          ?</xsd:complexType>
          </xsd:schema>

          有命名空間的:
          <?xml version="1.0" encoding="GBK"?>
          <qqq:MOVIEINFO xmlns:qqq="n" xmlns:xsi="
          ?<MOVIES>
          ??<MOVIE ID="Q0024">
          ???<MOVIETYPE>
          ????<ROMANTIC>浪漫</ROMANTIC>
          ???</MOVIETYPE>
          ???<MOVIEDATE>2003-12-12</MOVIEDATE>
          ???<MOVIENAME>人鬼情未了</MOVIENAME>
          ???<PLAYACTORS>
          ????<PLAYACTOR>Tom1</PLAYACTOR>
          ????<PLAYACTOR>Tom2</PLAYACTOR>
          ????<PLAYACTOR>Tom3</PLAYACTOR>
          ????<PLAYACTOR>Tom3</PLAYACTOR>
          ???</PLAYACTORS>
          ???<DIRECT>Tom Jone</DIRECT>
          ???<HORTATION>100萬(wàn)</HORTATION>
          ??</MOVIE>
          ??<MOVIE ID="Q0404">
          ???<MOVIETYPE>
          ????<COMEDY>浪漫</COMEDY>
          ???</MOVIETYPE>
          ???<MOVIEDATE>2003-12-12</MOVIEDATE>
          ???<MOVIENAME>人鬼情未了</MOVIENAME>
          ???<PLAYACTORS>
          ????<PLAYACTOR>Tom1</PLAYACTOR>
          ????<PLAYACTOR>Tom2</PLAYACTOR>
          ????<PLAYACTOR>Tom3</PLAYACTOR>
          ????<PLAYACTOR>Tom3</PLAYACTOR>
          ???</PLAYACTORS>
          ???<DIRECT>Tom Jone</DIRECT>
          ???<HORTATION>100萬(wàn)</HORTATION>
          ??</MOVIE>
          ?</MOVIES>
          </qqq:MOVIEINFO>


          XSD文件:(Movie.xsd)

          <s:schema xmlns:s="?<s:include schemaLocation="Id.xsd"/>
          ?<s:element name="MOVIEINFO" type="a:suType"/>
          ?<s:complexType name="suType">
          ??<s:sequence>
          ???<s:element name="MOVIES" type="a:ppType"/>
          ??</s:sequence>
          ?</s:complexType>
          ?<s:complexType name="ppType">
          ??<s:sequence>
          ???<s:element name="MOVIE" type="a:uuType" maxOccurs="5"/>
          ??</s:sequence>
          ?</s:complexType>
          ?<s:complexType name="uuType">
          ??<s:sequence>
          ???<s:element name="MOVIETYPE" type="a:prd"/>
          ???<s:element name="MOVIEDATE" type="s:string"/>
          ???<s:element name="MOVIENAME" type="s:string"/>
          ???<s:element name="PLAYACTORS" type="a:pod"/>
          ???<s:element name="DIRECT" type="s:string"/>
          ???<s:element name="HORTATION" type="s:string"/>
          ??</s:sequence>
          ??<s:attribute name="ID" type="a:ppp"/>
          ?</s:complexType>
          ?<s:complexType name="prd">
          ??<s:choice>
          ???<s:element name="DROLLNESS" type="s:string"/>
          ???<s:element name="ROMANTIC" type="s:string"/>
          ???<s:element name="COMEDY" type="s:string"/>
          ???<s:element name="DRAMA" type="s:string"/>
          ???<s:element name="ACTION" type="s:string"/>
          ??</s:choice>
          ?</s:complexType>
          ?<s:complexType name="pod">
          ??<s:sequence>
          ???<s:element name="PLAYACTOR" type="s:string" maxOccurs="5"/>
          ??</s:sequence>
          ?</s:complexType>
          </s:schema>

          XSD文件:(ID.xsd)

          <xsd:schema targetNamespace="n" xmlns:xsd="?<xsd:simpleType name="ppp">
          ??<xsd:restriction base="xsd:string">
          ???<xsd:pattern value="[Q]{1}\d{4}"/>
          ??</xsd:restriction>
          ?</xsd:simpleType>
          </xsd:schema>

          主站蜘蛛池模板: 体育| 阿克陶县| 惠安县| 合水县| 林州市| 馆陶县| 垫江县| 民乐县| 宜黄县| 石嘴山市| 什邡市| 琼海市| 那坡县| 邻水| 益阳市| 乐业县| 连城县| 额济纳旗| 讷河市| 淳化县| 长武县| 漳浦县| 三河市| 大化| 建瓯市| 稷山县| 嘉义市| 当阳市| 神池县| 汉寿县| 东城区| 安化县| 阜康市| 石棉县| 应用必备| 九江市| 左贡县| 襄汾县| 呼玛县| 商丘市| 苍溪县|