<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="java.io.*" %>
<%
try{
String filename = "";
//获得xml文件的完整路径
filename = getServletConfig().getServletContext().getRealPath("9-08-3.xml");
//建立解析器工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
//通过工厂获得具体的解析器对象
DocumentBuilder builder=factory.newDocumentBuilder();
//接受一个xml文档,并返回document对象
Document doc=builder.parse(new File( filename ));
//获得NodeList对象,并获取其中每一个Node对象,以输出
NodeList nl =doc.getElementsByTagName("action");
for (int i=0;i<nl.getLength();i++)
{
Element node=(Element) nl.item(i);
out.print("<BR>NAME: ");
out.println(node.getElementsByTagName("name").item(0).getFirstChild().getNodeValue());
out.println(node.getElementsByTagName("name").item(0).getAttributes().getNamedItem("other").toString());
out.print(" power: ");
out.println(node.getElementsByTagName("power").item(0).getFirstChild().getNodeValue());
out.print(" level: ");
out.println(node.getElementsByTagName("level").item(0).getFirstChild().getNodeValue());
}
}catch(Exception e)
{
e.printStackTrace();
}
%>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="org.w3c.dom.*"%>
<%@ page import="java.io.*" %>
<%
try{
String filename = "";
//获得xml文件的完整路径
filename = getServletConfig().getServletContext().getRealPath("9-08-3.xml");
//建立解析器工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
//通过工厂获得具体的解析器对象
DocumentBuilder builder=factory.newDocumentBuilder();
//接受一个xml文档,并返回document对象
Document doc=builder.parse(new File( filename ));
//获得NodeList对象,并获取其中每一个Node对象,以输出
NodeList nl =doc.getElementsByTagName("action");
for (int i=0;i<nl.getLength();i++)
{
Element node=(Element) nl.item(i);
out.print("<BR>NAME: ");
out.println(node.getElementsByTagName("name").item(0).getFirstChild().getNodeValue());
out.println(node.getElementsByTagName("name").item(0).getAttributes().getNamedItem("other").toString());
out.print(" power: ");
out.println(node.getElementsByTagName("power").item(0).getFirstChild().getNodeValue());
out.print(" level: ");
out.println(node.getElementsByTagName("level").item(0).getFirstChild().getNodeValue());
}
}catch(Exception e)
{
e.printStackTrace();
}
%>