servelt和xml的问题,我认为很难,有人能解决吗?

02-11-08 yahoo163
请教一个问题,如果我的XML是通过SERVLET动态输出到页面上的话如何得到这个XML文档对象呢?
例如:
我从数据库提取到记录然后利用jaxp/dom生成一个dom然后利用transformer输出到out对象,这里的out是response.writer对象,这样我就把xml输出到网页上了,但是我在这个页面上经过一些处理后要再把他放到数据库里,这时候我需要使用这个已经生成的xml文档对象,我该怎么板呢?documentvuilder.parse需要的参数是一个file而我输出的却是一个servlet或jsp呀
以上问题不知道我阐述清楚了没有,谁可以给我一个答复,提示也可以,谢谢。

banq
2002-11-08 20:22
好像不是很难,你可能要根据表单post的字段合成你所需要的xml

yahoo163
2002-12-09 14:09
post字段合成?觉得有点抽象,具体一点好吗?我听说ms有一个xmlhttp方法可以实现我要的功能,但不知道java有什么方法

wys1978
2002-12-09 18:35
你的问题描述的不清楚:
这样我就把xml输出到网页上了,但是我在这个页面上经过一些处理后要再把他放到数据库里.

这个"一些处理"是谁做的?客户端处理?Server?

yahoo163
2002-12-09 18:46
这样说吧:
现在我有一个web页面,它是用servlet生成的,全部是xml格式的元素,如下:
<?xml version="1.0"?>
<nav>
<nis id="1" part="think"/>
<nis id="1" part="talk"/>
</nav>
我通过一个xsl文件将它格式化(具体的xsl我就不写了,也没有用)总之就是在被格式化xml页面上,有一个提交按钮,当我点这个按钮后,请求一个servlet比方说叫“getpage_servlet”.这个getpage_servlet要得到前边的那个xml页面的整个文档对象,我想问的就是有什么方法可以得到,因为现在的xml并不是一个文件的形式存在的,这样说应该够明白了吧。

wys1978
2002-12-09 19:01
简单的方法:servlet生成xml文件在输出的同时也放一个在session中,客户端提交的时候,从session中读.
如果你的xml文件不是很大,对于性能要求不是很高,那么这个方法够用了.

yahoo163
2002-12-10 09:13
放到session中我想到了,也作了,但影响速度我不可能选择,还有其他方法吗?我听说ms 有一个xmlhttp对象可以实现,不知道java里有没有。