DOM : Exemple de parcours d'arbre |
![]() ![]() ![]() |
import javax.xml.parsers.*; import org.w3c.dom.*; public class DOMParser { public static void main (String args[]) throws Exception { DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); DocumentBuilder parser=factory.newDocumentBuilder(); Document doc=parser.parse(args[0]); Node root=doc.getDocumentElement(); new DOMParser().walk(root); } |
Parcours récursif d'un arbre XML DOM
void walk(Node root){ Node node; System.out.println(root.getNodeName() + " " + root.getNodeValue()); NodeList list=root.getChildNodes(); for (int i=0; i<list.getLength(); i++){ node=list.item(i); walk(node); } } } |
![]() |
XML/Processeur 5/3/2004 |
76/86 |