日期:2014-05-20 浏览次数:20741 次
public static void main(String[] aa) {
List<String> list = new ArrayList<String>();
list.add("第一章");
list.add("第一节");
list.add("第一段");
list.add("第二段");
list.add("第三段");
list.add("第二节");
list.add("第一段");
list.add("第二段");
list.add("第三段");
list.add("第二章");
list.add("第一节");
list.add("第一段");
list.add("第二段");
list.add("第三段");
list.add("第二节");
list.add("第一段");
list.add("第二段");
list.add("第三段");
list.add("第三章");
list.add("第一段");
list.add("第二段");
list.add("第三段");
Document document = null;
Element zhang = null;
Element jie = null;
Element duan = null;
List<Document> listDocument = new ArrayList<Document>();
for (String ss : list) {
if (ss.indexOf("章") >= 0) {
if (document != null) {
listDocument.add(document);
document = null;
zhang = null;
jie = null;
duan = null;
}
document = DocumentHelper.createDocument();
zhang = DocumentHelper.createElement(ss);
document.add(zhang);
} else if (ss.indexOf("节") >= 0) {
jie = DocumentHelper.createElement(ss);
zhang.add(jie);
} else if (ss.indexOf("段") >= 0) {
duan = DocumentHelper.createElement(ss);
if (jie == null) {
zhang.add(duan);
} else {
jie.add(duan);
}
}
}
listDocument.add(document);
if (listDocument != null && listDocument.size() > 0) {
for (Document dd : listDocument) {
System.out.println(dd.asXML());
}
}
}