Re: [xml-tech]getChildNodes()
Robin Berjon <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
On Jul 05, 2006, at 15:58, <[email protected]> wrote: > En parsant mon XML j’ai une erreur qui apparemment est une erreur > d’espace : Pas à proprement parler, mais c'est en effet dû à ce que tu as du texte dans ton document XML, et que quand tu tentes de caster un Text node en Element node, ça ne se passe pas très bien. Ceci dit c'est un bug du code qui n'est pas suffisamment défensif plutôt qu'un problème de ton XML. > NodeList children = dimElt.getChildNodes(); //IS NOT NULL > > for(int i=0; i<children.getLength(); i++) > { > Node node = children.item(i); > Element elt = (Element)node; //PROBLEM HERE Avant de caster il faut tester que c'est bien un élément, et passer au fils suivant sinon. Le type est donné par getNodeType(), et la constante que tu veux est Node.ELEMENT_NODE. -- Robin Berjon Senior Research Scientist Expway, http://expway.com/