%@ page import="org.jdom.*" %>
<%@ page import="org.jdom.input.*" %>
<%@ page import="java.util.*,java.io.*" %>
<%@ page contentType="text/html;charset=MS950" %>
CH17 - ParseXML_jdom.jsp
使用 JDOM 剖析 XML 文件
<%
Element bookElement;
Element titleElement;
Element authorElement;
// 建立 SAXBulder
SAXBuilder builder = new SAXBuilder(false);
// 建立 JODM文件
Document doc = builder.build("http://localhost:8080/JSPBook/CH17/Books.xml");
Element rootElement = doc.getRootElement();
List books = rootElement.getChildren("book");
Iterator i = books.iterator();
while (i.hasNext())
{
bookElement = (Element) i.next();
titleElement = bookElement.getChild("title");
authorElement = bookElement.getChild("author");
String ISBN = titleElement.getAttributeValue("ISBN");
out.println("書名:" + titleElement.getText() + "");
out.println("ISBN:" + ISBN + "");
out.println("作者:" + authorElement.getText() + "");
out.println("------------------------------------" + "");
}
%>