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));
}
}
}