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 :

[XSD] Namespace obligatoire?


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut [XSD] Namespace obligatoire?
    Salut,

    Dans tous les tutos et exemples que j'ai vu, si on veut utiliser un xml schema pour valider un document xml, il faut que ce dernier ait un namespace personnel auquel on se refere dans le schema.

    J'ai malheureusement un probleme c'est que je veux creer des xsl pour ce xml, et pour chacun, il faudrait creer un prefixe pour ce namespace et prefixer chaque element dans les requetes xpath ce qui peut etre tres lourd vu la quantité de code xsl qu'on va devoir produire. J'ai bien cherché, je crois pas que xsl permette de dire de faire des requetes xpath dans un namespace par defaut (par contre on peut configurer plein de trucs pour le namespace des elements en sortie).

    Donc une solution serait de pas specifier de namespace pour ce document xml. Est ce que je peux faire ça? Si c'est possible, en quoi c'est une mauvaise pratique?

    Merci

  2. #2
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    J'ai fait des essais sans namespace et la validation marche, ça resoud mon problème mais j'aimerais quand meme savoir si y a de bonnes raisons de mettre un namespace.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="iso-8859-1"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">
     
    <xs:element name="blabla">
    .....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?xml version="1.0" encoding="utf-8"?>
    <blabla>...

  3. #3
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Salut,

    je confirme, il n'y a aucune nécessité de définir un namespace pour de la validation WXS.

    On a besoin de définir un espace de nom pour un vocabulaire XML quand il y a un risque de conflit de noms d'éléments avec d'autres vocabulaires, lors d'une fusion de documents XML provenant de sources différentes (par exemple une requête SOAP où l'on trouve des éléments SOAP, des attributs WXS, et des éléments définis par le développeur). C'est donc souvent nécessaire dans le cas de traitements complexes, dans des cas plus simples on peut s'en passer.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Ok, merci bieng

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/02/2013, 13h49
  2. [XSD] champ obligatoire ou pas selon l'action
    Par epeichette dans le forum Valider
    Réponses: 4
    Dernier message: 22/02/2008, 14h07
  3. [XSD]Element obligatoire et optionnel
    Par be_tnt dans le forum Valider
    Réponses: 1
    Dernier message: 23/05/2006, 15h13
  4. [XSD][Débutant] champs obligatoires ?
    Par cvacavant dans le forum Valider
    Réponses: 7
    Dernier message: 02/02/2006, 14h51
  5. [XSD] Gestion des namespaces et des imports
    Par fedfil dans le forum Valider
    Réponses: 1
    Dernier message: 12/01/2006, 14h54

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