?? makexml.java
字號:
package com.briup.run.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) {
if (flag) { // 返回正確信息
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 + -