?? makexml.java
字號:
package com.briup.common.util;
import java.lang.reflect.Field;
import java.util.Iterator;
import java.util.List;
public class MakeXML {
public String makeXml(String message,boolean flag) throws Exception{
StringBuffer bf = new StringBuffer();
bf.append("<?xml version='1.0' encoding='UTF-8'?>");
bf.append("<response>");
if(message != null){
bf.append("<message>");
bf.append(message);
bf.append("</message>");
}else{ //??????????
bf.append("<error>");
bf.append(message);
bf.append("</error>");
}
}
bf.append("</response>");
return bf.toString();
}
public String makeXml(Object o,String message) throws Exception{
StringBuffer bf = new StringBuffer();
bf.append("<?xml version='1.0' encoding='UTF-8'?>");
bf.append("<response>");
if(message != null){
bf.append("<message>");
bf.append(message);
bf.append("</message>");
}
if(o != null){
parseObject(o,bf);
}
bf.append("</response>");
return bf.toString();
}
public String makeXml(List list,String message) throws Exception{
StringBuffer bf = new StringBuffer();
bf.append("<?xml version='1.0' encoding='UTF-8'?>");
bf.append("<response>");
if(message != null){
bf.append("<message>");
bf.append(message);
bf.append("</message>");
}
if(list != null){
Iterator iter = list.iterator();
while(iter.hasNext()){
Object o = iter.next();
parseObject(o,bf);
}
}
bf.append("</response>");
return bf.toString();
}
private void parseObject(Object o,StringBuffer bf) throws Exception{
Class c = o.getClass();
Field[] fs = c.getDeclaredFields();
//System.out.println(o.getClass().getSimpleName().toLowerCase());
bf.append("<"+c.getSimpleName().toLowerCase()+">");
for(int i = 0;i < fs.length;i++){
fs[i].setAccessible(true);
bf.append("<"+fs[i].getName()+">"+fs[i].get(o)+
"</"+fs[i].getName()+">");
}
bf.append("</"+c.getSimpleName().toLowerCase()+">");
}
public static void main(String[] args) throws Exception{
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -