在xml解析中dom4j的优点和可操作性,我就不言表了。
这里只是介绍一下我用DocumentHelper解析方法解决的中文问题。
万事还是例子最直接。
public static String createXmlScriptDefine(object alerm) {
/**
* 返回操作结果, document 的String类型
*/
/** 建立document对象 */
Document document = DocumentHelper.createDocument();
String str = "";
StringWriter sw = new StringWriter();
XMLWriter writer = null;
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
/** 建立XML文档的根books */
Element booksElement = document
.addElement("book");
/** 加入第一个book节点 */
/** 为title设置内容 */
...........
try {
writer = new XMLWriter(format);
writer.setWriter(sw);
writer.write(document);
str = sw.toString();
} catch (Exception ex) {
ex.printStackTrace();
}
return str;
}