/* <people> <person> <name>Joe</name> <age>30</age> </person> <person> <name>Rob</name> <age>29</age> </person> </people> */ <%@ page import="org.jdom.Element, org.jdom.Document, org.jdom.input.SAXBuilder, java.util.List, java.util.Iterator" %> <!-- remember to change the url of the xml file--> <% SAXBuilder builder = new SAXBuilder(); Document doc = builder.build("http://localhost:8080/use.xml"); List children = doc.getRootElement().getChildren(); // 2 person nodes Iterator iter = children.iterator(); %> <html> <head><title>Parsing using JDOM</title></head> <body> <h1>List of people</h1> <tableborder="1"> <tr><th>Name</th><th>Age</th></tr> <% while (iter.hasNext()) // for each "person" node { Element currentItem = (Element) iter.next(); // each "person" List nameAndAge = currentItem.getChildren(); Iterator nameAgeIter = nameAndAge.iterator(); %> <tr> <% while ( nameAgeIter.hasNext() ) { Element child = (Element) nameAgeIter.next(); // "name" or "age" %> <td><%= child.getText() %></td> <% } } %> </tr> </table> </body> </html> |
Cet article JSP: Utilisation de JDOM pour les intérpretations des document XML est apparu en premier sur .