-- 作者:stlsm
-- 发布时间:3/23/2005 11:33:00 AM
-- XSD和XML的问题,急啊
<?xml version="1.0" encoding="utf-8" ?> <U-MAX xmlns:n="2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="2.xsd"> <PreSubscriptionNotify> <MDN>13312345678</MDN> <SPCode>12345</SPCode> <ProductCode>1234567890</ProductCode> <TransactionID>12345000A3E63B5E559E46F0ADA6E46B8DE2E1D2</TransactionID> <EffectiveDate>2003-07-07 10:00:00</EffectiveDate> </PreSubscriptionNotify> </U-MAX> 2.XSD文件如下: <?xml version="1.0" encoding="utf-8" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="U-MAX"> <xs:complexType> <xs:sequence> <xs:element ref="PreSubscriptionNotify" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="PreSubscriptionNotify"> <xs:complexType> <xs:sequence> <xs:element ref="MDN" /> <xs:element ref="SPCode" /> <xs:element ref="ProductCode" /> <xs:element ref="TransactionID" /> <xs:element ref="EffectiveDate" /> </xs:sequence> </xs:complexType> </xs:element> <xs:simpleType name="ProductCodeType"> <xs:restriction base="xs:string"> <xs:length value="10" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="TransactionIDType"> <xs:restriction base="xs:string"> <xs:length value="40" /> </xs:restriction> </xs:simpleType> <xs:element name="ProductCode" type="ProductCodeType"></xs:element> <xs:element name="TransactionID" type="TransactionIDType"></xs:element> <xs:simpleType name="MDNType"> <xs:restriction base="xs:string"> <xs:length value="11" /> <xs:pattern value="13[0|1|3]\d{8}" /> </xs:restriction> </xs:simpleType> <xs:element name="MDN" type="MDNType"></xs:element> <xs:simpleType name="SPCodeType"> <xs:restriction base="xs:string"> <xs:maxLength value="8" /> </xs:restriction> </xs:simpleType> <xs:element name="SPCode" type="SPCodeType"></xs:element> <xs:simpleType name="EffectiveDateType"> <xs:restriction base="xs:string"> <xs:length value="19" /> <xs:pattern value="\d{4}-((0?[1-9])|(1[0-2]))-((0?[1-9])|([1-2][0-9])|(3[0-1]))( +)((0?[0-9])|(1[0-9])|(2[0-3])):((0?[0-9])|([1-5][0-9])):((0?[0-9])|([1-5][0-9]))" /> </xs:restriction> </xs:simpleType> <xs:element name="EffectiveDate" type="EffectiveDateType" /> </xs:schema> 为什么只显示良性节点结构图啊
|