Bonjour tout le monde,
J'ai donc une séquence contenant deux éléments:
Voici le code xsd:
J'aimerais que le premier de ces elements soit facultatif.
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 <xs:element name="BT_TEST_BACKUP_BATTERY_TestIn"> <xs:complexType> <xs:sequence> <xs:element name="InputParam" maxOccurs="256" minOccurs="1"> <xs:complexType> <xs:attribute name="Name" type="InputParam" use="required" /> <xs:attribute name="Value" type="xs:string" use="required" /> </xs:complexType> </xs:element> <xs:element name="TestedParam" maxOccurs="256" minOccurs="1"> <xs:complexType> <xs:attribute name="Name" type="TestedParam" use="required" /> <xs:attribute name="ValidValue" type="xs:string" use="required" /> <xs:attribute name="Tolerency" type="xs:double" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
Voici un fichier xml validant le schema ci dessus:
Ce que je désire faire n'est peut être pas possible mais vous aurez peut etre une solution alternative a me proposer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <BT_TEST_BACKUP_BATTERY_TestIn xmlns="http://tempuri.org/BT_TEST_BACKUP_BATTERY" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tempuri.org/BT_TEST_BACKUP_BATTERY BT_TEST_BACKUP_BATTERY.xsd"> <InputParam Name="WaitForMinimalBatteryLoad_s" Value="5"/> <InputParam Name="WaitForStableBatteryTension_s" Value="5"/> <TestedParam Name="VBackupWhenBoardPowered" ValidValue="3.1" Tolerency="0.2"/> <TestedParam Name="VBackupWhenBoardNotPowered" ValidValue="0.5" Tolerency="0"/> </BT_TEST_BACKUP_BATTERY_TestIn>
Je vous remercie de m'avoir lu.
Partager