日期:2014-05-18  浏览次数:20934 次

请教:JSP如何生成xml文件
在JSP文件里加载XML文件不行,显示XML解析错误

------解决方案--------------------
用JDOM比较省事.
------解决方案--------------------
ajax解析很简单
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject){
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
}
else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function handleStateChange(){
alert(xmlHttp.readyState);
if(xmlHttp.readyState == 4){
alert(xmlHttp.status);
if (xmlHttp.status == 200 || xmlHttp.status == 0){
// 取得XML的DOM对象
var xmlDOM = xmlHttp.responseXML;
// 取得XML文档的根
var root = xmlDOM.documentElement;
alert(root);
try
{
// 取得 <info> 结果
var out= " " ;
var north = root.getElementsByTagName( 'north ');
out= " ";
for (var i = 0; i < north.length; i++)
{
out = out + north[i].getElementsByTagName( "id ")[0].firstChild.data ;
out = out + north[i].getElementsByTagName( "info ")[0].firstChild.data ;
}

document.write(out);
}catch(e)
{
alert(e.message);
}
}
}
}
------解决方案--------------------
利用AJAX解析,或者在容器编译过程中用javax.servlet.jsp.tagext.*生成XML视图