部分代码:
out.println("<response>"); 
String sql="select zdname,zdid from zhandianpeizhi";
................
while(rs.next())
{
      String zdname=rs.getString("zdname");
      String zdid=rs.getString("zdid");
String sql_zdnameshuiwen="select ...................";
String sql_zdnameqixiang="select ..................."; 
        out.println("<zdnameshuiwen>" + departInTimeInfo(sql_zdnameshuiwen) + "</zdnameshuiwen>");
        out.println("<zdnameqixiang>" + departInTimeInfo(sql_zdnameqixiang) + "</zdnameqixiang>");
 }
out.println("</response>");
这是一个用servlet生成xml文件的部分代码,
我希望实现的是红色标注的部分"zdname"都是从数据库中得到的rs.getString("zdname"),相应的显示数据库字段对应的内容;可是不知道在servlet中zdname的格式应该怎么写?sql_zdnameshuiwen和"<zdnameshuiwen>" 中的zdname应分别写成什么样的形式才会将数据库中字段zdname对应的内容输出到xml格式的文件中?不知大家明白我的意思没有?希望大家帮帮忙,请高手指点一下!

解决方案 »

  1.   

    "<zdnameshuiwen>" 这个我知道怎么改了, sql_zdnameshuiwen,sql_zdnameqixiang属于定义的字符串名,他们不能变化吗,必须是固定的吗?还是大家没明白我的意思,随rs的变化,sql语句也会变,我想用zdname来区别不同的sql语句,高手帮帮忙!!
      

  2.   

    可以用XSLT 技术可以很轻松的将关系型数据转换成xml ,
    推荐一篇文章你参考一下
    http://www.builder.com.cn/2008/0621/940212.shtml