%@ page import="javax.xml.parsers.*" %>
<%@ page import="org.xml.sax.*" %>
<%@ page import="org.xml.sax.helpers.*" %>
<%@ page import="java.util.*,java.io.*" %>
<%@ page import="tw.com.javaworld.CH17.*" %>
<%@ page contentType="text/html;charset=MS950" %>
CH17 - ParseXML_sax.jsp
使用 JAXP SAX 剖析 XML 文件
<%
SAXParserFactory spf;
XMLReader xmlReader;
SAXParser saxParser;
HashMap hm_TagData;
hm_TagData = new HashMap();
spf = SAXParserFactory.newInstance();
saxParser = spf.newSAXParser();
xmlReader = saxParser.getXMLReader();
xmlReader.setContentHandler(new MyHandler(hm_TagData));
xmlReader.parse("http://localhost:8080/JSPBook/CH17/Books.xml");
%>
<%= hm_TagData.get("title")+" (ISBN:"+hm_TagData.get("ISBN")+")的作者為:"+hm_TagData.get("author")%>
<%= hm_TagData.get("title1")+" (ISBN:"+hm_TagData.get("ISBN1")+")的作者為:"+hm_TagData.get("author1")%>