//Page Directives <%@ page language="java" %> <%@ page import="javax.xml.parsers.*" %> <%@ page import="org.w3c.dom.Document" %> <%@ page import="org.w3c.dom.Element" %> <%@ page import="org.w3c.dom.DOMException" %> <%@ page import="java.net.URL" %> <%@ page import="java.io.InputStream" %> <%@ page import="java.io.IOException" %> //Page Variables <%! String fileRoot = "e:/www/testpro/";%> <%! String root = "http://your_site/testpro/";%> <%! String dataRoot = "http://your_site/testpro/data/";%> <%! String fileName= dataRoot + "userTable.xml";%> <%! String msg="Parse Successful!";%> <%! String nodeValue="No Value";%> <%! String userID="";%> <%! String pwd = "";%> <%! String routeURL="";%> <%! int listLength;%> //HTML Header processLogon //Init Page <% //Get page parameters: if(request.getParameter("userID") != null) { userID = request.getParameter("userID"); } if(request.getParameter("pwd") != null) { pwd = request.getParameter("pwd"); } //Declare variables Document document; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); //Initialise variables: msg="Parse Successful!"; routeURL = "default.htm"; //Read XML file try { //Open the file for reading: URL u = new URL(fileName); InputStream inputXML = u.openStream(); //Build document: DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(inputXML); //Generate the NodeList; org.w3c.dom.NodeList nodeList = document.getElementsByTagName("user"); listLength = nodeList.getLength(); //Search for User's Record outer: for (int i=0; i //Page Routing