prickett 2002/10/25 12:19:55
Modified: periodicity/src/plugins-build/database/src/xsd databases.xsd
Log:
Changed the multiplicity of most of the elements to match what I
originally envisioned. I did not know that not specifying a multiplicity
defaulted to a multiplicity of one (still not 100% on the default), but anyway
it works.
Revision Changes Path
1.2 +26 -25
jakarta-commons-sandbox/periodicity/src/plugins-build/database/src/xsd/databases.xsd
Index: databases.xsd
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/periodicity/src/plugins-build/database/src/xsd/databases.xsd,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- databases.xsd 25 Oct 2002 05:44:26 -0000 1.1
+++ databases.xsd 25 Oct 2002 19:19:55 -0000 1.2
@@ -6,14 +6,14 @@
<xs:sequence>
<xs:element ref="databases" minOccurs="1" maxOccurs="1"/>
<xs:element ref="drivers" minOccurs="1" maxOccurs="1"/>
- </xs:sequence?
+ </xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="databases">
<xs:complexType>
<xs:sequence>
- <xs:element ref="database" minOccurs="1"/>
+ <xs:element ref="database" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
@@ -21,53 +21,54 @@
<xs:element name="drivers">
<xs:complexType>
<xs:sequence>
- <xs:element ref="driver" minOccurs="1"/>
+ <xs:element ref="driver" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="database">
<xs:complexType>
+ <xs:attribute name="name" type="xs:string"/>
<xs:sequence>
- <xs:element ref="short-description" maxOccurs="1"/>
- <xs:element ref="description" maxOccurs="1"/>
- <xs:element ref="web-url" maxOccurs="1"/>
- <xs:element ref="admin-path" maxOccurs="1"/>
- <xs:element ref="admin-url" maxOccurs="1"/>
- <xs:element ref="default-port" maxOccurs="1"/>
- </xs:sequence>
+ <xs:element ref="short-description" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="description" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="web-url" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="admin-path" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="admin-url" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="default-port" minOccurs="0" maxOccurs="1"/>
+ </xs:sequence>
</xs:complexType>
- <xs:attribute name="name" type="string"/>
</xs:element>
<xs:element name="driver">
<xs:complexType>
+ <xs:attribute name="name" type="xs:string"/>
<xs:sequence>
- <xs:element ref="short-description" maxOccurs="1"/>
- <xs:element ref="description" maxOccurs="1"/>
- <xs:element ref="web-url" maxOccurs="1"/>
+ <xs:element ref="short-description" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="description" minOccurs="0" maxOccurs="1"/>
+ <xs:element ref="web-url" minOccurs="0" maxOccurs="1"/>
<xs:element ref="class-name" minOccurs="1" maxOccurs="1"/>
- <xs:element ref="protocol" minOccurs="1"/>
+ <xs:element ref="protocol" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
- <xs:attribute name="name" type="string"/>
</xs:element>
<xs:element name="protocol">
<xs:complexType>
+ <xs:attribute name="name" type="xs:string"/>
<xs:sequence>
<xs:element ref="scheme" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="short-description" type="string"/>
- <xs:element name="description" type="string"/>
- <xs:element name="web-url" type="string"/>
- <xs:element name="class-name" type="string"/>
- <xs:element name="protocol" type="string"/>
- <xs:element name="scheme" type="string"/>
- <xs:element name="admin-path" type="string"/>
- <xs:element name="admin-url" type="string"/>
- <xs:element name="default-port" type="string"/>
+ <xs:element name="short-description" type="xs:string"/>
+ <xs:element name="description" type="xs:string"/>
+ <xs:element name="web-url" type="xs:string"/>
+ <xs:element name="class-name" type="xs:string"/>
+ <xs:element name="scheme" type="xs:string"/>
+ <xs:element name="admin-path" type="xs:string"/>
+ <xs:element name="admin-url" type="xs:string"/>
+ <xs:element name="default-port" type="xs:string"/>
+
</xs:schema>
--
To unsubscribe, e-mail: <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>