|
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 |
|