import java.lang.reflect.Field;
import com.feiyue.bo.Person;
public class XmlUtil
{
public static String getXml(Object o)
{
Class clazz = o.getClass();
String className = clazz.getSimpleName();
StringBuffer str = new StringBuffer();
str.append("<" + className + ">");
Field[] fields = clazz.getFields();
try
{
for(Field field : fields)
{
String filedname = field.getName();
str.append("<" + filedname + ">");
str.append(field.get(o));
str.append("</" + filedname + ">");
}
} catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
str.append("</" + className + ">");
System.out.println(str);
return str.toString();
}
public static void main(String[] args)
{
Person p = new Person();
p.setName("liaoliang");
p.setAge(22);
Person pp = (Person)p.clone();
pp.setName("wanjing");
System.out.println(p.getName());
System.out.println(p.getAge());
getXml(p);
}
import com.feiyue.bo.Person;
public class XmlUtil
{
public static String getXml(Object o)
{
Class clazz = o.getClass();
String className = clazz.getSimpleName();
StringBuffer str = new StringBuffer();
str.append("<" + className + ">");
Field[] fields = clazz.getFields();
try
{
for(Field field : fields)
{
String filedname = field.getName();
str.append("<" + filedname + ">");
str.append(field.get(o));
str.append("</" + filedname + ">");
}
} catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
str.append("</" + className + ">");
System.out.println(str);
return str.toString();
}
public static void main(String[] args)
{
Person p = new Person();
p.setName("liaoliang");
p.setAge(22);
Person pp = (Person)p.clone();
pp.setName("wanjing");
System.out.println(p.getName());
System.out.println(p.getAge());
getXml(p);
}