我就想动手做个东西 但是遇到点问题
我想用servlet查询数据库后生成一个XML文档(即运行它的话显示的就是一个XML文档,是用out.print来输出的),我运行servlet就可以显示出生成的XML,但是我要生成这样一个文档(就是生成一个单独的文档),
该怎样做呢!!谢谢
[此贴子已经被作者于2007-1-29 13:09:25编辑过]
[此贴子已经被作者于2007-1-29 13:09:25编辑过]
没太多时间写。原来有一个C#写的,方法和思路是一样的,你可以看一下:
/*
* 生成XML文件形式保存列表
*
* */
private void menuSaveMusicXml_Click(object sender, System.EventArgs e)
{
saveFileDialog1.FileName="我的xml文件";
saveFileDialog1.Filter="XML文件(*.xml)|*.xml";
saveFileDialog1.ShowDialog();
StreamWriter w = new StreamWriter(saveFileDialog1.FileName, false, System.Text.Encoding.Default);
w.WriteLine("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
w.WriteLine("<MusicItemLists>");
for(int i=0;i<listMusic.Items.Count;i++)
{
w.WriteLine("<MusicItem>");
w.WriteLine("<MusicName>");
w.WriteLine(listMusic.Items[i].ToString());
w.WriteLine("</MusicName>");
w.WriteLine("<MusicUrl>");
w.WriteLine(listUrl.Items[i].ToString());
w.WriteLine("</MusicUrl>");
w.WriteLine("</MusicItem>");
}
w.WriteLine("</MusicItemLists>");
w.Close();
}