Posted on 2006-03-26 20:47
fortune 阅读(1013)
评论(0) 编辑 收藏 所属分类:
java技术
noNamspace schema的:
<?xml version="1.0" encoding="gb2312"?>
<!-- PRODUCTDATA是根元素-->
<PRODUCTDATA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="F:\XML\2\BookSaleS.XSD">
<PRODUCT>
<BookTitle>JAVA核心技术</BookTitle>
<BookISBN>I001</BookISBN>
<FAuthor>John Sun</FAuthor>
<LAuthor>May Rose</LAuthor>
<BookPrice>45</BookPrice>
</PRODUCT>
</PRODUCTDATA>
下面是XSD文件(BookSales.xsd)
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<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="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="n
F:\4\4.2\Movie.xsd">
<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万</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万</HORTATION>
</MOVIE>
</MOVIES>
</qqq:MOVIEINFO>
XSD文件:(Movie.xsd)
<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" targetNamespace="n" xmlns:a="n">
<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="http://www.w3.org/2001/XMLSchema">
<xsd:simpleType name="ppp">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[Q]{1}\d{4}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>