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#

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

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 167
    Points : 220
    Points
    220
    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 ?
    Franckintosh, penseur différent.

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

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 167
    Points : 220
    Points
    220
    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).
    Franckintosh, penseur différent.

+ 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