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] Modifier le namespace d'un schéma dans un xml.


Sujet :

Valider XML

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut [XSD] Modifier le namespace d'un schéma dans un xml.
    Bonjour a tous,

    Je vais tacher d’être le plus clair possible dans mon post. Dans le cas ou je ne le suis pas faite le moi savoir je tacherai d'apporter un maximum de précision.

    -Je possède un schéma XSD qui définit un namespace.
    -Je souhaiterais savoir si une instance de ce schéma , un XML, doit reprendre obligatoirement la même syntaxe que le nom du namespace déclaré ou si il peut être changé ?
    ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <schema targetNamespace="http://www.test.fr/xsd/current/" elementFormDefault="qualified"
      xmlns="http://www.w3.org/2001/XMLSchema" xmlns:namespace1="http://www.test.fr/xsd/current/"
    >
     <element name="balise" type="namespace1:balise">
     
      </element>
    Dans le cas de cette déclaration faite dans un XSD, est il possible d'avoir un XML comme il suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <namespace2:balise xmlns:namespace2="http://www.test.fr/xsd/current/"  
    xsi:schemaLocation="http://www.test.fr/xsd/current/ schemas/shemaBalise.xsd">
    </namespace2:balise>
    Ou il faut rester dans un XML comme il suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <namespace1:balise xmlns:namespace1="http://www.test.fr/xsd/current/"  
    xsi:schemaLocation="http://www.test.fr/xsd/current/ schemas/shemaBalise.xsd">
    </namespace1:balise>
    Merci de votre retour

    Lagdu

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par lagdu Voir le message
    Dans le cas de cette déclaration faite dans un XSD, est il possible d'avoir un XML comme il suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <namespace2:balise xmlns:namespace2="http://www.test.fr/xsd/current/"  
    xsi:schemaLocation="http://www.test.fr/xsd/current/ schemas/shemaBalise.xsd">
    </namespace2:balise>
    Oui.

    Dans ces exemples, namespace1: ou namespace2: sont ce qu'on appelle des préfixes. Les préfixes ne sont qu'un moyen pratique de ne pas taper le namespace en entier à chaque fois, ils ne font pas partie des données. On peut choisir n'importe lequel, ça n'a pas d'importance et ce sera oublié à la désérialisation.

    En général, du moins. Certains formats XML imposent d'utiliser un préfixe précis avec certains namespaces. Mais c'est rare.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 12
    Points : 11
    Points
    11
    Par défaut
    Merci beaucoup thelvin pour ce retour très clair
    Je passe le post en résolut

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

Discussions similaires

  1. modifier la couleur d'un texte dans un input text
    Par mic79 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 05/01/2005, 16h45
  2. Comment modifier la taille de la police dans Word ?
    Par djoao dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 11/12/2004, 12h49
  3. [VBA-E]modifier les attributs d'un commentaire dans une cellule
    Par Olivier vb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/03/2004, 10h26
  4. modifier l'adresse d'un dll dans un .exe
    Par Mr Meuble dans le forum Windows
    Réponses: 4
    Dernier message: 02/03/2004, 16h39
  5. [EXCEL]Modifier les marges d'une page dans Excel
    Par ms91fr dans le forum Composants VCL
    Réponses: 4
    Dernier message: 06/01/2004, 15h26

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