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

Format d'échange (XML, JSON...) Java Discussion :

Balise vide: canonical-form


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 22
    Par défaut Balise vide: canonical-form
    Bonjour,
    j'utilise l'API org.w3c.dom.Document pour construire un fichier XML. Mon problème c'est que quand la valeur d'une balise est vide il la génère comme ça:
    Mais j'ai besoin de l'afficher de cette façon:
    j'ai trouvé une solution sur le net mais ça veut marcher:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Document doc = builder.parse(value);
    DOMConfiguration config = doc.getDomConfig();
    config.setParameter("canonical-form",Boolean.TRUE);
    mais ça me renvoi une exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.w3c.dom.DOMException: FEATURE_NOT_SUPPORTED: The parameter canonical-form is recognized but the requested value cannot be set.
    en plus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    config.canSetParameter("canonical-form",Boolean.TRUE) == false
    Alors pourquoi je ne peut pas mettre la valeur de canonical-form à true ?
    Y a-t-il une autre solution pour générer des balise vides avec cette façon: <balise></balise>

    Merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est un apramètre optionnel d'après la doc. Il est probable que votre implémentation ne la supporte pas. Quel implémentation de DOM utilisez vous?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 22
    Par défaut
    Merci pour votre retour.
    Je suis nouveau avec les XML, donc je ne sais pas si ce que je fais est correct.
    Je fait comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    DocumentBuilderFactory fabrique = null;
    DocumentBuilder builder = null;
    try {
    	fabrique = DocumentBuilderFactory.newInstance();
    	fabrique.setIgnoringElementContentWhitespace(true);
    	builder = fabrique.newDocumentBuilder();
    	org.w3c.dom.Document doc = builder.parse(value);
     
    } catch (Exception e) {
    	e.printStackTrace();
    }
    Apparemment la méthode parse() renvoi un objet de type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl

Discussions similaires

  1. forme des balises vides avec XmlSerializer.
    Par dev_zou dans le forum Accès aux données
    Réponses: 0
    Dernier message: 08/11/2014, 14h17
  2. [XML] ChildNodes: différencier si balise vide ou inexistante
    Par MiJack dans le forum Composants VCL
    Réponses: 4
    Dernier message: 05/04/2006, 14h25
  3. XSL - choose et test pour balise vide
    Par enigma dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/07/2005, 08h02
  4. [DOM] Pb avec les "BALISE vide"
    Par PhalconX dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 18/06/2005, 22h16
  5. [DOM] Balise vide...
    Par carlierd dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 02/05/2003, 18h28

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