如何用JSP动态解析XML文件,主要是第三层元素如何递归解析出来;麻烦各位高手帮忙下,小女子在线等,急用

来源:百度知道 编辑:UC知道 时间:2024/06/21 17:21:30
如何用JSP动态解析XML文件,主要是第三层元素如何递归解析出来;麻烦各位高手帮忙下,小女子在线等,急用
悬赏积分50不高,是我全部积分了!麻烦了!!!
比如说把xml解析成下面的文件样式:
这个是解析后的文件
<?xml version="1.0" encoding="GB2312" ?>
- <xmlmenu arrow="images/arrow.right.gif" text-overcolor="white" style="horizontal">
<menu id="2" url="/portal/portal/pentaho/default" icon="getImage?image=icons/url.png" title="" text="Portal演示" />
- <menu id="3" url="" icon="reporting.png" title="" text="应用程序">
<menu id="31" url="" icon="slicedice.png" title="ldcx" text="ldcx" />
<menu id="32" url="" icon="slicedice.png" title="u" text="u" />
<menu id="33" url="" icon="getImage?image=icons/burst.png" title="&qu

String viewSource = request.getParameter( "viewSource" ); //$NON-NLS-1$
if("1".equals(viewSource)){
response.setContentType("text/xml");
response.getWriter().write(doc.asXML());
return;
}
Document newdoc=null;
try {
if(solution ==null){
newdoc = getHomeXml(doc, false);
}else if( solution !=null){
newdoc = getHomeXml(doc, true);
}
} catch (Exception e) {
e.printStackTrace();
}
String content=newdoc.asXML();
long end = java.util.Calendar.getInstance().getTimeInMillis();
//System.out.println("this procedure cost "+(end-start)+" ms");
//System.out.println("------------END LOAD XML------------");
//System.out.println("+XML+"+content);
response.getWriter().write(content);
%>
<%!

request.getParameter("元素的名字");你要说什么?发信息我。。。。。。。。