dom4j创建xml报文并生成
Posted hmpcly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dom4j创建xml报文并生成相关的知识,希望对你有一定的参考价值。
我使用的是dom4j创建xml报文
1.创建root节点
Document document = DocumentHelper.createDocument();
Element root = DocumentHelper.createElement("RBSPMessage");
document.setRootElement(root);
2.在root节点下添加节点
Element Version = root.addElement("Version");
Element SenderIDElement = root.addElement("SenderID");
3.为节点添加值
SenderIDElement.setText("C00-10002029");
4.为节点添加属性值
Element Security = root.addElement("Security");
Element Signature = Security.addElement("Signature");
Signature.addAttribute("Algorithm","des");
5.生成xml报文
OutputFormat format = OutputFormat.createCompactFormat();
format.setEncoding("UTF-8");
StringWriter writer = new StringWriter();
XMLWriter output = new XMLWriter(writer, format);
output.write(document);
writer.close();
output.close();
return writer.toString();
6.返回报文后,获取某某节点有几个节点。
Document document = DocumentHelper.parseText(xml);
Element rootElement = document.getRootElement();
List list =rootElement.selectNodes("/RBSPMessage/Method/Items/Item/Value/Row");
result = String.valueOf(list.size());
以上是关于dom4j创建xml报文并生成的主要内容,如果未能解决你的问题,请参考以下文章
请问:在JSP中用dom4j创建了XML文件后,能在控制台输出文件,但找不到文件该怎么办?