Besoin d'aide, schema xml

Besoin d'aide, schema xml - XML/XSL - Programmation

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:
 

Citation :


<?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
 

Citation :

<?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
Reply

Marsh Posté le 31-05-2005 à 17:13:27   

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed