IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Erreur au chargement d'un XSD


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 167
    Par défaut Erreur au chargement d'un XSD
    J'ai beau chercher dans la msdn et le w3c, je ne comprend pas ce que signifie, ni comment résoudre, l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    System.Xml.Schema.XmlSchemaException: L'élément 'http://www.w3.org/2001/XMLSchema:element' n'est pas pris en charge dans ce contexte.
       à System.Xml.Schema.XmlSchemaSet.InternalValidationCallback(Object sender, ValidationEventArgs e)
       à System.Xml.Schema.XmlSchemaSet.SendValidationEvent(XmlSchemaException e, XmlSeverityType severity)
       à System.Xml.Schema.XmlSchemaSet.ParseSchema(String targetNamespace, XmlReader reader)
       à System.Xml.Schema.XmlSchemaSet.Add(String targetNamespace, String schemaUri)
    Code xml : 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
    28
    29
    30
    31
    32
    33
    <?xml version="1.0" encoding="utf-8"?>
    <xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/XMLSchema.xsd" xmlns:mstns="http://tempuri.org/XMLSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    	<xs:complexType name="TTest">
    		<xs:sequence>
    			<xs:element name="Date" type="xs:dateTime" />
    			<xs:element name="OCE" type="xs:string" />
    			<xs:element name="Numéro" type="xs:positiveInteger">
    			<xs:element name="Référence" type="xs:string" />
    			<xs:element name="Défaut" type="xs:string" />
    			<xs:element name="Paramètres" type="TParamètres" />
    			</xs:element>
    		</xs:sequence>
    		<xs:attribute name="Version" type="xs:string" />
    	</xs:complexType>
    	<xs:complexType name="TParamètres">
    		<xs:sequence>
    			<xs:element name="Paramètre" type="TParamètre" maxOccurs="unbounded" minOccurs="0" />
    		</xs:sequence>
    	</xs:complexType>
    	<xs:complexType name="TParamètre">
    		<xs:sequence>
    			<xs:element name="Nom" type="xs:string" />
    			<xs:element name="Valeur" type="xs:string" />
    		</xs:sequence>
    	</xs:complexType>
    	<xs:element name="Tests">
    		<xs:complexType>
    			<xs:sequence>
    				<xs:element name="Test" type="TTest" minOccurs="1" maxOccurs="unbounded" />
    			</xs:sequence>
    		</xs:complexType>
    	</xs:element>
    </xs:schema>
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public static void ValideXml(string documentXML, string documentXSD)
    {
    	System.Xml.XmlReaderSettings settings = new System.Xml.XmlReaderSettings();
    	settings.Schemas.Add(null, documentXSD);
    	settings.ValidationType = System.Xml.ValidationType.Schema;
    	settings.ValidationFlags |= System.Xml.Schema.XmlSchemaValidationFlags.ReportValidationWarnings;
    	settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(XmlValidationError);
    	System.Xml.XmlReader reader = System.Xml.XmlReader.Create(documentXML, settings);
    	while (reader.Read()) ;
    }
    Quelqu'un saurait m'éclairer ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 167
    Par défaut
    Oubliez cette question, c'est mon document qui était mal formé (Y a pas idée de faire des messages aussi peu clairs).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TClientDataSet] Erreur de chargement du fichier MIDAS.DLL
    Par Manopower dans le forum Bases de données
    Réponses: 10
    Dernier message: 31/08/2016, 14h08
  2. erreur '48' : erreur de chargement de la DLL
    Par fiby33 dans le forum Access
    Réponses: 1
    Dernier message: 22/02/2006, 19h45
  3. Erreur de chargement de la dll
    Par laglue dans le forum Access
    Réponses: 4
    Dernier message: 19/12/2005, 13h21
  4. [Tomcat] erreur au chargement
    Par tiPouick dans le forum Tomcat et TomEE
    Réponses: 15
    Dernier message: 11/08/2003, 09h17
  5. [Débutant][JNI]Erreur de chargement de dll
    Par Agifem dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 24/04/2003, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo