java Document处理xml

创建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;
}

猜你喜欢

转载自blog.csdn.net/qq_33397419/article/details/130968471