我使用的是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());