Parser un DOMDocument [DOM4J] - Java - Programmation
Marsh Posté le 22-11-2007 à 11:47:03
. Je ne vois vraiment pas comment s'utilise cette API en utilisant un parsing DOM. Je cherche à parser un document XML ; pour cela je compte charger l'arbre en mémoire et en // créer un document XML avec des méthodes intéressantes comme "appendChild". D'un côté je parse donc un document avec DOM et d'un autre côté je crée un document avec DOM (en flux XML) ressemblant beaucoup au document que je parse.
Marsh Posté le 22-11-2007 à 16:21:24
J'ai essaié le code suivant :
Code :
|
Il s'agit d'un COPIER/COLLER du code d'IBM : http://www.ibm.com/developerworks/library/x-dom4j.html
Le thread de debug plante à la dernière instruction comme si mon expression XPATH était fausse...j'en doute ...
mon fichier xml :
Code :
|
Aidez-moi
Marsh Posté le 22-11-2007 à 16:52:46
Je suis tombé sur un code zarbi : il cast tout les retours de 'selectSingleNode" en type Element alors que ce sont des type Node qui sont retournés. J'ai essaié et ça crash et d'après la javadoc, ce cast ne peut pas marcher...incompréhensible ce code.
http://lists.labs.libre-entreprise [...] 00013.html
Marsh Posté le 22-11-2007 à 17:36:21
Alors on sèche ?
Marsh Posté le 22-11-2007 à 11:04:58
Bonjour,
J'utilise la librairie DOM4J pour les traitements de fichiers XML en Java. Je cherche à parser un document XML existant avec DOM. Voici mon code :
Au debuggeur, la valeur de "filename" est OK (c'est le chemin système absolu). Lorsque l'instruction reader.read(staticDom); est executée, le rootElement est toujours null pourquoi ?
Aidez moi, je vois pas pourquoi mon Document est mal initialisé après passage dans l'instruction read() (qui contruit l'arbre XML je suppose et initialise la structure Document).
Merci
---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3