Je débute en XML avec Java. j'aimerais comprendre un truc, je n'arrive pas à trouver la réponse.
Tout d'abord, j'ai choisis de développer le xml avec DOM.
J'ai un fichier xml tout simple :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--<!DOCTYPE DocumentForMyParserDemo SYSTEM "DocumentForMyParserDemo.dtd">-->
<cinemas>
<cinema>
<name>UCG de Brouckere</name>
130 Place de Brouckere 1200 Bruxelles
<films>
<film>
<filename>La grande vadrouille</filename>
<seances>
<hour>11h30</hour>
<hour>14h30</hour>
<hour>17h30</hour>
</seances>
</film>
<film>
</cinema>
</cinemas>
Donc comme je suis en DOM, je récupère l'arbre.... ok !
Pour manipuler l'arbre, j'essaye de faire des fonctions de parcours. La
première est une fonction récursive qui compte les feuilles. Dans mon
exemple, il devrait y en avoir 6.
Les noeuds vides viennent du fait que tu n'as pas de DTD ni XSD associé
à ton XML donc en BON parseur (il fonctionne tous selon ce principe !)
il te mets des noeuds vides entre chaque et autour de chaque noeud !
Merci pour vos réponses. Bon, pour ces histoires de noeud vides, Je
vais tout connement tester si le noeud est vide (caractères espace
quand le noeud est un texte), je vois pas comment faire sinon.