import java.io.ByteArrayInputStream;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
/**
* 对XML字符串进行解析
* 使用dom4j解析XML
* @author Administrator
*
*/
public class XmlParser {
/**
* 主函数
*/
public static void main(String args[]){
String xml ="<?xml version=/"1.0/" encoding=/"utf-8/"?><root><ruleid>12345</ruleid><rulename>justtest</rulename></root>";
try {
SAXReader reader = new SAXReader();
Document doc = reader.read(new ByteArrayInputStream(xml.getBytes()));
Element root = doc.getRootElement();
root.elementText("ruleid");
Element ruleid =root.element("ruleid");
String str_ruleid =ruleid.getText();
Element rulename =root.element("rulename");
String str_rulename =rulename.getText();
System.out.println(str_ruleid);
System.out.println(str_rulename);
} catch (Exception e) {
e.printStackTrace();
}
}
}