struts + ajax的后台问题

后台生成XML文件返回给客户端,是下面这样吗?还是别的?
response.setContentType("text/xml;charset=Windows-31J");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.print("<?xml version=\"1.0\"?><namesss>803</namesss>");
[276 byte] By [mingxuan3000-铭轩] at [2008-5-20]
# 1
试一试不就知道了罗
TinyJimmy-Jimmy at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 2
out.println("<?xml version=\"1.0\" encoding=\"GB2312\"?>");
out.println("<tree>");

...
out.println("</tree>");
dj99820-dj at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 3
试了不行
mingxuan3000-铭轩 at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 4
最好还是使用一些封装,比如dwr什么的
echomyf-ECHO at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 5
response.setContentType("text/xml");
String xml="<namesss>803</namesss>";
response.getWriter().write(xml);

这样就行
# 6
out.println("<?xml version=\"1.0\" encoding=\"Windows-31J\"?>");
out.println("<messag>");
out.println("kkkkkkkkkkkkkkkkkkk");
out.println("</messag>");

页面:
var message = req.responseXML;
//var message = req.responseText;
alert("?")
try{
//alert(req)
//alert(req.responseXML)
//alert(req.responseXML.getElementsByTagName("namesss").length)
alert(message)
alert(message.getElementsByTagName("messag").value)
alert(message) //他显示是object
alert(message.getElementsByTagName("messag") //显示是object
alert(message.getElementsByTagName("messag").value) //显示unfidend

mingxuan3000-铭轩 at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 7
alert(message.getElementsByTagName("messag")[0].text)
alert(message.getElementsByTagName("messag")[0].value)
也是不行

alert(message.childNodes.length)显示0
mingxuan3000-铭轩 at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 8
仅对ajax来说是可以的
var message = req.responseXML;
alert(message );
就可以验证

至于能否用xml去解析,那要看你String的组织是不是符合xml的规范!
jihanzhong-逍遥 at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 9
out.println("<?xml version=\"1.0\" encoding=\"Windows-31J\"?>");
out.println("<messag>");
out.println("kkkkkkkkkkkkkkkkkkk");
out.println("</messag>");
这样还不行?
mingxuan3000-铭轩 at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...
# 10
alert(message.getElementsByTagName("messag").firstChild.nodeValue);
# 11
纠正:
alert(message.getElementsByTagName("messag")[0].firstChild.nodeValue);
# 12
谢谢楼上的,只有周2回北京了才能试
mingxuan3000-铭轩 at 2007-10-22 > top of Msdn China Tech,Java,框架、开源...