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

Valider XML Discussion :

Aide à la validation d'un XML


Sujet :

Valider XML

  1. #1
    Membre à l'essai
    Aide à la validation d'un XML
    Quelqu'un eput-il m'aider à valider le fichier XML joint je n'y arrive pas , probablement à cause du namespace

    xmldoc = COMate_CreateObject("Msxml2.DOMDocument.6.0")
    Debug COMATE_getlasterrordescription()+ " Ligne 229"

    schemaCache = COMate_CreateObject("Msxml2.XMLSchemaCache.6.0");
    Debug COMATE_getlasterrordescription()+ " Ligne 232"

    SchemaCache\SetProperty("add( 'http://webs.e-i.com/webs','./sepamail_missive-BC-VerificationRequest.xsd')" )
    Debug COMATE_getlasterrordescription()+ " Ligne 236"

    xmldoc\SetProperty("schemas=" + Str(SchemaCache) +" As COMateObject")
    Debug COMATE_getlasterrordescription()+ " Ligne 239"

    ; SchemaCache\SetProperty("','./sepamail_missive-BC-VerificationRequest.xsd')" )
    xmldoc\SetProperty("ValidateOnParse=#true")
    Debug COMATE_getlasterrordescription()+ " Ligne 243"

    xmldoc\SetProperty("async=#true")
    Debug COMATE_getlasterrordescription()+ " Ligne 245"

    xmldoc\SetProperty("ResolveExternals = #false") ;
    Debug COMATE_getlasterrordescription()+ " Ligne 249"

    xmldoc\SetProperty("setProperty('MultipleErrorMessages',#true)")
    Debug COMATE_getlasterrordescription()+ " Ligne 252"


    PrintN("==================================================")
    PrintN("Chargement du fichier")
    PrintN("==================================================")

    xmldoc\Invoke("Load('" +sXML + "')")
    Debug COMATE_getlasterrordescription()+ " Ligne 244"

  2. #2
    Membre émérite
    Code xml :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!--
    <Missive  xmnls="http://www.w3.org/2001/XMLSchema">
    -->
    <Missive xmnls="http://webs.e-i.com/webs">

    C'est ce qu'entend dire le targetNamespace dans le schéma : le namespace que le schéma entend à valider les usages de ses vocabulaires dans une instance de documents xml... Il se manifeste comme namespace en défaut, comme dans le cas ici, ou comme namespace déclaré et lié avec un préfixe quelconque, n'a pas d'importance générique.

    Le reste, je n'ai pas trop regardé.