Besoin d'aide, schema xml - XML/XSL - Programmation
Marsh Posté le 01-06-2005 à 13:41:30
Bon, pour preciser le probleme:
------------------
<occurrence>Maupassant_La_peur
<valuation taux="119.886" pl="7.83902" t="340.359" nbre="155"
pourcent="1.53"/>
<couverture>'[[\'.\'], [ (], [:], [!], [...], [?]]'</couverture>
</occurrence>
------------------
l'element occurence contient valuation couverture et "Maupassant_La_Peur "
qui ne correspond pas a grand chose.
Comment en xsd dire qu'il y'a ce truc ??
Si vous pouvez m'aider merci
Marsh Posté le 31-05-2005 à 17:13:27
Bonjour je cherche a valider un document xml en construisant son schema xsd.
Voila le document xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<patrons nbre_patrons="2">
<patron>'451'3'3534321'
<occurrence>Maupassant_La_peur
<valuation taux="405.215" pl="7.66316" t="1079.15" nbre="100" pourcent="49.95"/>
<couverture>'blablabla'</couverture>
</occurrence>
</patron>
<patron>'45432413465463'
<occurrence>Maupassant_La_peur
<valuation taux="119.886" pl="7.83902" t="340.359" nbre="155" pourcent="1.53"/>
<couverture>'blibliblibli'</couverture>
</occurrence>
</patron>
</patrons>
Et voila le xsd correspondant
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="patrons">
<xs:annotation/>
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="patron" type="TypePatron"/>
</xs:sequence>
<xs:attribute name="nbre_patrons"/>
</xs:complexType>
</xs:element>
<xs:complexType name="TypeValuation">
<xs:attribute name="taux"/>
<xs:attribute name="pl"/>
<xs:attribute name="t"/>
<xs:attribute name="pourcent"/>
</xs:complexType>
<xs:simpleType name="TypeCouverture">
<xs:restriction/>
</xs:simpleType>
<xs:complexType name="TypeOccurence">
<xs:sequence>
<xs:element type="xs:string"/>
<xs:element name="valuation" type="TypeValuation"/>
<xs:element name="couverture" type="TypeCouverture"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TypePatron">
<xs:sequence>
<xs:element type="xs:string"/>
<xs:element name="occurence" type="TypeOccurence"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Ce schema ne marche pas, j'y travaille en ce moment mais la syntaxe correspondant a "xs:annotaion" ne convient pas. Merci d'avance...
Message édité par lazyraf le 31-05-2005 à 17:15:20