int[] id = new int[]{1,2,3};
String[] names = new String[]{"maoshu","lose","Houce"};
String[] sexs = new String[]{"男","女","男"};
- 想要在xml文件中储存三个人的基本信息,id,姓名,性别,输出的xml文件大致为以下格式
<people>
<member>
<name id=1>maoshu</name>
<sex>男</sex>
</member>
...
</people>
- 创建一个TestDOM4JOut,java类进行xml输出,将DOM数据输出到本地磁盘中"e:dom4jOut.xml"文件中
public static void main(String[] args)throws Exception{
int[] id = new int[]{1,2,3};
String[] names = new String[]{"maoshu","lose","Houce"};
String[] sexs = new String[]{"男","女","男"};
Document xmlDoc = DocumentHelper.createDocument();
Element peopleEle = xmlDoc.addElement("people");
for (int i = 0; i < id.length; i++) {
Element memberEle = peopleEle.addElement("member");
memberEle.addAttribute("id",String.valueOf(id[i]));
memberEle.addElement("name").setText(names[i]);
memberEle.addElement("sex").setText(sexs[i]);
}
OutputFormat out = OutputFormat.createPrettyPrint();
out.setEncoding("UTF-8");
File file = new File("e:"+ File.separator+"dom4j.xml");
XMLWriter xmlWriter =new XMLWriter(new FileOutputStream(file),out);
xmlWriter.write(xmlDoc);
}