创建xml
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
//------------------------------------------------------------------
String xmlStr = "<Request>\n" +
"<TerminalNo>00001</TerminalNo>\n" +
"<BusinessCode>ZyActPatientNodePush</BusinessCode>\n" +
"<OperName>00000</OperName>\n" +
"<OperCode>00000</OperCode>\n" +
"<OperPw></OperPw>\n" +
"<OperTime></OperTime>\n" +
"</Request>";
try {
Document doc = DocumentHelper.parseText(xmlStr);
Element root = doc.getRootElement();
root.element("data").element("status").setText(status);
root.element("data").element("zyxh").setText(zyxh);
return doc.asXML();
} catch (DocumentException e) {
throw new RuntimeException(e);
}
解析xml
String xmlStr = "<response>" +
" <result>" +
" <info>" +
" <execute_flag>0</execute_flag>" +
" <execute_message>成功</execute_message>" +
" </info>" +
" <result>" +
"</response>"
Document doc = DocumentHelper.parseText(xmlStr);
Element root = doc.getRootElement();
Element result = root.element("result").element("info");
String execute_flag = result.element("execute_flag").getText();
String execute_message = result.element("execute_message").getText();
if (!"1".equals(execute_flag)) {
return execute_message;
}