Bonjour.
Je suis en train de commencer XSD et je souhaite réaliser un schéma me permettant de retenir des chaines de caractère pour simplifier le switch de base de donnée. (Dans le cadre d'un pattern fabrique)
voila vers quoi je souhaite l'orienté pour mon fichier XML:
etc ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <BaseActive>MysqlJdbc</BaseActive> <base type="MysqlJdbc"> <Driver>Driver</Driver> <UserName>UserName</UserName> <Password>Password</Password> <url>127.0.0.1</url> <nomDataBase>data</nomDataBase> </base> <base type="MysqlOdbc"> <Driver>Driver</Driver> <UserName>UserName</UserName> <Password>Password</Password> <url>127.0.0.1</url> <nomDataBase>data</nomDataBase> </base> <base type="Oracle"> <Driver>Driver</Driver> <UserName>UserName</UserName> <Password>Password</Password> <url>127.0.0.1</url> <nomDataBase>data</nomDataBase> </base>
mais je bloque sur le fichier XSD
mais ca ne fait pas exactement ce que je souhaite (comme vous devez le deviner )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:annotation> <xsd:documentation>Schema pour l'organisation des bases de donnée</xsd:documentation> </xsd:annotation> <xsd:element name="BaseActive" type="xsd:string"/> <xsd:complexType name="TypeBase"> <xsd:sequence> <xsd:element name="Driver" type="xsd:string"/> <xsd:element name="UserName" type="xsd:string"/> <xsd:element name="Password" type="xsd:string"/> <xsd:element name="url" type="xsd:string"/> <xsd:element name="dataBase" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema>
Alors pourriez vous m'aider a comprendre comment faire pour arriver a mon objectif ?
Si vous avez des exemples de fichier XSD traitant de ce sujet je suis aussi preneur
En vous remerciant a l'avance
Partager