如何在JSP中从这个XML中提取值

我有一个XML如下(有100行):

      

任何人都可以告诉我如何循环它并从JSP中的上述XML文件中提取“counter”和“cash_filename”等属性。

到目前为止,我有以下代码:

  <% DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse("http://localhost:8080/data.xml"); NodeList nl = doc.getElementsByTagName("cellimage"); for (int i = 0; i  

你可以让你的物品很简单:

 NodeList nl = doc.getElementsByTagName("cellimage"); Element el; Integer counter; String fName; for (int i = 0; i < nl.getLength(); i++) { //Not sure what to do here! el = (org.w3c.dom.Element) nl.item(i); counter = Integer.valueOf(el.getAttribute("counter")); fName = el.getAttribute("cash_filename"); }