当前位置: 代码迷 >> Java Web开发 >> action接收、解析与下发xml格式参数
  详细解决方案

action接收、解析与下发xml格式参数

热度:36   发布时间:2016-04-13 22:10:19.0
action接收、解析与发出xml格式参数
action该接收、解析与发出xml格式参数  比如这段代码
<?xml version="1.0" encoding="utf-8"?>
<data ver="1.0">
<els><eMail>626021323@qq.com</eMail><password>123456</password>
<registerFrom>4dbe0f3a-2b4e-4ac0-89e3-67dff75d1569</registerFrom></els>
</data>

里面的email、password等代码该如何提取呢   而且参数个数不定不能写死 请问该如何做
------解决思路----------------------
可以试试使用Digester工具,struts2用的就是这个。

封装了DOM4J,充分体现面向对象。
------解决思路----------------------
名称什么都不知道也是可以。递归啊。

private void print(int i, List<Element> list) {
    i++;
    for (Element el : list) {
        List<Element> childs = el.getChildren();
        if (childs.size() > 0) {
            fail(format(i) + el.getName() + "  " + getAttrInfo(el));
            print(i, childs);
        } else {
            fail(format(i) + el.getName() + ":" + el.getText() + "  " + getAttrInfo(el));
        }
    }
}
 他那个代码里面有的。
  相关解决方案