从数据库中查询数据然后生成xml文件,如何是表中的空字段值在xml文件中节点成对出现?

Documentdoc=DocumentHelper.createDocument();ElementrootEle=doc.addElement("package");... Document doc = DocumentHelper.createDocument();
Element rootEle = doc.addElement("package");
Element headEle = rootEle.addElement("packagehead");
Element dwdmEle = headEle.addElement("bdzd");
dwdmEle.setText("gmsfhm,xm,xb,csrq,mz");
////////////////////////////////
Element dataEle = rootEle.addElement("data");
try
{
pqry.clearSql();
pqry.addSQL(" select pid,name,gender,to_char(dob,'yyyy-MM-dd') as csrq,nation from v_tp_huji_static ");
pqry.openSQL();
int no=0;
while (pqry.getRowSet().next()){
no=no+1;
Element recordEle = dataEle.addElement("record");
recordEle.addAttribute("no", Integer.toString(no));
Element gmsfhmEle = recordEle.addElement("gmsfhm");
gmsfhmEle.setText(myreq.formatStr(pqry.getRowSet().getString("pid")));
Element nameEle = recordEle.addElement("xm");
nameEle.setText(myreq.formatStr(pqry.getRowSet().getString("name")));
Element xbEle = recordEle.addElement("xb");
xbEle.setText(myreq.formatStr(pqry.getRowSet().getString("gender")));
Element csrqEle = recordEle.addElement("csrq");
csrqEle.setText(myreq.formatStr(pqry.getRowSet().getString("csrq")));
Element mzEle = recordEle.addElement("mz");
mzEle.setText(myreq.formatStr(pqry.getRowSet().getString("nation")));
}

这是部分代码,就是生成节点的地方,如果字段值为空xml文件就会只显示一个节点不是成对的,求各位帮忙解决
展开
 我来答
liuyz60
2016-06-11 · TA获得超过300个赞
知道小有建树答主
回答量:262
采纳率:77%
帮助的人:118万
展开全部
如果只是显示类似于<aa/>这样的,是没有关系的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式