直接看代码
url.openStream()));
String line = null;
while (null != (line = br.readLine()))
{
System.out.println(line);
s+=line;
}
} catch (MalformedURLException e) {
StringReader sr = new StringReader(s);
InputSource is = new InputSource(sr);
try {
Document document = reader.read(is);
Element root = document.getRootElement();
List servletList = root.elements();
System.out.println(servletList.size());
for(int i=0;i
Element element = servletList.get(i);
List childList = element.elements();
for(int j=0;j
Element e = childList.get(j);
array[i][j] = e.getText();
System.out.println(e.getName()+"="+e.getText());
}
}
}catch(DocumentException e){
e.printStackTrace();
}
List list = userService.finaALL();
if (list != null) {
Document doc = DocumentHelper.createDocument();
//生成根元素
Element element = doc.addElement("list");
int i = 0;
for (User user : list) {
Element userXML = element.addElement("record");
Element username = userXML.addElement("username");
username.setText(user.getUsername());
Element grade = userXML.addElement("grade");
grade.setText(user.getGrade().toString());
Element order = userXML.addElement("order");
order.setText(Integer.valueOf(i++).toString());
Element type = userXML.addElement("type");
type.setText(Const.JAVA);
}
StringWriter strWtr = new StringWriter();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter xmlWriter = new XMLWriter(strWtr, format);
try {
xmlWriter.write(doc);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
response.getWriter().write(strWtr.toString());
}
上面是生成xml 文件的代码
以下是解释XML文件的代码
public String[][] getAll() {
String [][] array = new String[100][4];
String s="";
try {
URL url = new URL(Const.URL_LOCAL+Const.FIND_ALL); //求求的接口
BufferedReader br = new BufferedReader(new InputStreamReader(
System.out.println(br.toString());
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(s);
SAXReader reader = new SAXReader();
//
List userList = servletList.get(0).elements("User");
return array;
}