Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème vérification XSD

Sujet résolu
    14 mai 2018 à 9:10:19

    Bonjour,

    J'ai un problème avec ma vérification d'un XML avec un XSD, pourtant la structure me paraît bonne, pourriez vous m'aidez? (je travaille avec editiX)

    Voici la partie du xsd utile:

    	<xsd:element name="Cartons">
    
    		<xsd:complexType>
    				<xsd:sequence>
    
    					<xsd:element ref="Infos"/>
    
    					<xsd:element ref="InfoOf"/>
    
    					<xsd:element ref="InfoPiece"  minOccurs="1" maxOccurs="unbounded"/>
    
    				</xsd:sequence>
    		</xsd:complexType>
    	</xsd:element>

    et le XML:

    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type='text/xsl' href='Ofdba.xsl'?>
    <Cartons xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    
            xsi:noNamespaceSchemaLocation="on test.xsd">>
    
    
    	<Infos>	
    		<Code_banc>10353</Code_banc>
    		<Moteur>TP400</Moteur>
    		<Code_article>362-023-501-0S2</Code_article>
    		<Num_montage>8-28-1-005-180-0</Num_montage>
    		<Type_produit>Mobtu</Type_produit>
    		<Etape>Sortie Fonderie</Etape>
    		<Num_of>131217</Num_of>
    		<Date_lancement_of>13/12/2017</Date_lancement_of>
    		<Opérateur>Op1</Opérateur>
    		<Filer></Filer>
    		<Designation_article>MHP TP400</Designation_article>
    		<Num_exemplaire>01</Num_exemplaire>
    		<Ref_famille_article>34002562</Ref_famille_article>
    		<Num_prog>1</Num_prog>
    		<SN_etalon>PA056239</SN_etalon>
    		<Date_cloture_of>13/12/2017</Date_cloture_of>	
    		
    	
    	</Infos>
    
    	<InfoOf>
    		<Nombre_pieces_of>250</Nombre_pieces_of>
    		<Moyenne>
    			<Voie1>0.12</Voie1>
    			<Voie2>0.015</Voie2>
    			<Voie3>0.016</Voie3>
    		</Moyenne>
    		<Ecart_type>
    			<Voie1>0.001</Voie1>
    			<Voie2>0.0005</Voie2>
    			<Voie3>0.005</Voie3>
    		</Ecart_type>
    		
    		<CPK>
    			<Voie1>1.33</Voie1>
    			<Voie2>1.33</Voie2>
    			<Voie3>1.33</Voie3>
    		</CPK>
    		
    		<LIC>
    			<Voie1>0.0145</Voie1>
    			<Voie2>0.0325</Voie2>
    			<Voie3>0.0215</Voie3>
    		</LIC>
    		
    		<LSC>
    			<Voie1>0.1936</Voie1>
    			<Voie2>0.0987</Voie2>
    			<Voie3>0.0975</Voie3>
    		</LSC>
    		
    	</InfoOf>
    
    	<InfoPiece>
    		<NumSerial>PC123456</NumSerial>
    		<Face>Intra</Face>
    		<Date>12/02/03</Date>
    		<Heure>11:12</Heure>
    		<Reprise>2</Reprise>
    		<Voie1>0.1</Voie1>
    		<Voie2>0.001</Voie2>
    		<Voie3>0.002</Voie3>
    	</InfoPiece>
    
    	<InfoPiece>
    		<NumSerial>PC123457</NumSerial>
    		<Face>Intra</Face>
    		<Date>12/02/03</Date>
    		<Heure>11:20</Heure>
    		<Reprise>2</Reprise>
    		<Voie1>0.1</Voie1>
    		<Voie2>0.005</Voie2>
    		<Voie3>0.006</Voie3>
    	</InfoPiece>
    	
    		<InfoPiece>
    		<NumSerial>PC123457</NumSerial>
    		<Face>Intra</Face>
    		<Date>12/02/03</Date>
    		<Heure>11:20</Heure>
    		<Reprise>2</Reprise>
    		<Voie1>0.1</Voie1>
    		<Voie2>0.005</Voie2>
    		<Voie3>0.006</Voie3>
    	</InfoPiece>	
    
    </Cartons>

    et l'erreur =) :

    -
    Edité par Gauthier RIEUBLANDOU 14 mai 2018 à 9:11:24

    • Partager sur Facebook
    • Partager sur Twitter
      14 mai 2018 à 11:27:27

      Bonjour,

      La copie d'écran ne s'affiche pas :p

      Au passage tu as une erreur de syntaxe dans ta balise ouvrante "Cartons", il y a deux > pour la fermer ... faute de frappe ?

      Par ailleurs, je trouve étonnant qu'il n'y ait pas une balises <InfosPiece> pour regrouper les <InfoPiece>.

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        14 mai 2018 à 11:36:15

        Hola,

        bon bha même si la copie d'écran ne s'affiche pas, tu as résolu mon erreur. En fait, le XML est généré avec un programme labVIEW que j'ai fait, mais la manipulation XML n'est pas aisé et j'ai sans faire exprès concaténer un ">" en trop. Donc déjà merci pour ce point, pour ce qui est d'une balise <InfosPiece>, je n'y avais effectivement pas pensé étant encore novice, je n'ai pas eu ce réflexe. Merci beaucoup pour ta réponse rapide :).

        PS: je vais du coup intégrer le <InfosPiece> ^^

        • Partager sur Facebook
        • Partager sur Twitter

        Problème vérification XSD

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown