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

Valider XML Discussion :

[DTD] Valider un XML avec Oracle


Sujet :

Valider XML

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Points : 55
    Points
    55
    Par défaut
    Salut,

    J'écume le net à la recherche d'exemple me permettant de faire la même que ce qui est décrit dans les sources xml en PL/SQL (car c'est vraiment le type de contrôle que je veux faire) , mais rien !!!

    J'ai posté dans le forum Oracle, mais pas de réponse, tu crois que c'est possible ?

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Oui, oracle valide avec les xml schema, je ne l'ai pas fait personnellement mais un de mes collègues oui. C'est par contre très complexe et mal foutu

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Points : 55
    Points
    55
    Par défaut
    oui, j'ai trouvé quelque truc, mais pour l'instant rien que je puisse adapter a mon cas.
    On peut soit utilisé une classe java stocké dans une procedure mais je ne peux pas faire comme ça soit utilisé dbms_xmlschema, mais je n'ai pas encore tout saisi ... On dirait qu'il faut enregistré ton schema dans la base puis ton fichier xml enfin bref un truc complexe, et moi je voudrais vraiment faire comme dans les exemples des sources, cad ouvrir le schema, ouvrir le fichier, valider et suivant le resultat de la validation, continuer ou pas le traitement ...
    Mais pour l'instant je vois pas d'issue ....

  4. #4
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Citation Envoyé par ghostdog
    On dirait qu'il faut enregistré ton schema dans la base puis ton fichier xml enfin bref un truc complexe
    Oui c'etait bien ça , il devait enregistrer les fichiers dans la base, crée une table spéciale......, dsl la validation en PL/SQL ce n'est pas le plus simple

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Points : 55
    Points
    55
    Par défaut
    Oui c'est vrai ça n'a pas l 'air d'être le plus simple, mais bon, il va bien falloir y arriver !!!

    je pense que je vais faire des tables temporaires pour la validation et le tour est joué, enfin en théorie !!!

    en tout cas merci pour ces précisions.

  6. #6
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Points : 182
    Points
    182
    Par défaut validation xml Schema
    Bonjour,

    pour moi le sujet n'est pas résolu.

    j'ai réussi à faire de la validation XML schema sous oracle grâce à l'enregistrement de mon schema

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          DBMS_XMLSCHEMA.registerSchema
          (
              schema_identifier, -- Schema identifier , doesn't access internet, AND acts as schema reference
              xmltype(v_clob) --XMLTYPE data
          );
    ensuite, je teste si c'est vlaide :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    IF p_xml .isschemavalid() = 1 THEN  
                RETURN TRUE;  
              ELSE  
                RETURN FALSE;
              END IF;
    p_xml étant un XMLTYPE.

    En espérant que ca serve.

    Cordialement

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

Discussions similaires

  1. Valider un XML avec une DTD externe
    Par j.mathieu dans le forum ASP.NET
    Réponses: 4
    Dernier message: 27/06/2009, 10h01
  2. [JDOM] Validation fichier XML avec DTD grace à JDOM ?
    Par ederf dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/04/2009, 12h06
  3. [DTD] Valider un XML avec une DTD
    Par Raadgever596 dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 23/04/2008, 11h48
  4. Valider un XML avec une DTD externe
    Par Pub69 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 05/07/2006, 16h35
  5. [DTD] Valider fichier xml avec une DTD externe
    Par Tail dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 26/06/2006, 18h14

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