该jar包主要用于解析XML格式的字符串,本文从拆分XML格式的字符串和制造组装XML格式的字符串两个方面来描述,如有错误,请指出,谢谢。
一、通过dom4j jar包解析拆分XML格式的字符串
String message = "XML格式的报文字符串"
Document doc = DocumentHelper.parseText(message);
通过Document类创建对象,来接收XML格式的字符串通过getDocumentByMessage()方法转化为XML格式。
Element root = doc.getRootElement();
获取doc下所有节点。
Element titleElement = root.element("TITLE");
String title = titleElement.getTextTrim();
获取指点节点的值。获取就可以按照这种一层层向下查找,建议在获取一个XML完整值时,创建一个与改XML中节点相对应的Javabean类,从而可以遍历获取值。
二、通过dom4j jar包拼装XML格式的字符串
Document doc = DocumentHelper.createDocument();
先创建一个Document对象。
Element root = doc.addElement("DOCUMENT");
在doc中添加名称为DOCUMENT的根节点,同样也是一层层的添加,如要在root中添加节点,则如下:
Element titleElement = root.addElement("节点名称");
titleElement.setText("子节点值");
在子节点中添加值。
doc.setXMLEncoding("GBK");
String text = doc.asXML();
设置doc的编码格式,然后将Document转化为XML格式的字符串,这是比较简洁的,还有其他方法来处理,如有更多需求可以自行上网查询。
因为我也是初学,写的比较简单,请各位多多指教。