Votre question

[XML-Java-DOM (ou DTD)] Comment ignorer les retour chariots -DOMConfiguration

Tags :
  • Dtd
  • Programmation
Dernière réponse : dans Programmation
7 Avril 2006 15:20:32

Bonjour,

Pour parcourir un fichier XML, j'utiliser Java et DOM.
Le fichier XML dispose d'un DTD
Sur deux Noeud du meme niveau dans un fichier XML, pour passer de l'un a l'autre je dois ajouter 2 :

Pour le premier :
...... .item(1);
Pour le deuxieme :
...... .item(3);

Le item(2) étant le retour chariot entre ces deux noeud.

Comment ignorer ces retour chariot ?
Avec quelques recherches, j'ai trouver une fonction pour DOM : DOMConfiguration et sa methode : setParameter mais ca ne marche pas, je sais pas trop comment m'en servir.
Voici ce que j'ai ecrit :

DOMConfiguration config = document.getDomConfig();
config.setParameter("element-content-whitespace",Boolean.false);

Mais ca ne marche pas. Comment se sert-on de cette methode ?

Ensuite, peux-t-on ecrire dans le DTD, quelque chose d'equivalent pour ignorer ces retour chariots ?

Merci d'avance.
A+

Autres pages sur : xml java dom dtd ignorer retour chariots domconfiguration

a b L Programmation
7 Avril 2006 19:18:41

J'ai pas compris, quel types de noeud DOM est-ce ?
c'est du DOMText ou du DOMCDATASection ?

sinon pour le DOMConfiguration, c'est quand on demande une normalisation (Document.normalizeDocument()) que la configuration est utilisée pour transformer le document.
8 Avril 2006 23:36:42

ok merci,

moi, c'est DOMCDATASection que j'utilise

a+
a b L Programmation
9 Avril 2006 11:21:56

Si tu ne veux supprimer les espace que dans un élément, tu peux appeler la methode normalize() de cet element.
Si le DOMConfiguration ne marche pas, tu peux au pire faire getTextContent() sur ton DOMElement et supprimer toi-même les espaces.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS