通过JOX实现JavaBeans与XML的相互转换

2008-07-17 14:01:00.0     浏览:1153     来源:巧巧读书
关键词:  JavaBeans     XML     Bean  

public String getBar() { return bar; }

public void setBar(String aBar) { bar = aBar; }

public java.util.Date getBaz() { return baz; }

public void setBaz(java.util.Date aBaz) { baz = aBaz; }

public TestSubbean getSub() { return subbean; }

public void setSub(TestSubbean aSub) { subbean = aSub; }

public String[] getThingies()

{

String[] retThingies = new String[thingies.size()];

if (thingies.size() > 0) thingies.copyInto(retThingies);

return retThingies;

}

public void setThingies(String[] newThingies)

{

thingies = new Vector(newThingies.length);

for (int i=0; i < newThingies.length; i++)

{

thingies.addElement(newThingies[i]);

}

}

public String getThingies(int i)

{

return (String) thingies.elementAt(i);

}

public void setThingies(int i, String thingy)

{

thingies.setElementAt(thingy, i);

}

public String toString()

{

StringBuffer ret = new StringBuffer(

"foo="+foo+";bar="+bar+";baz="+baz.toString()+

";thingies=");

for (int i=0; i < thingies.size(); i++)

{

if (i > 0) ret.append(",");

ret.append((String) thingies.elementAt(i));

}

ret.append(";sub=");

ret.append(subbean.toString());

return ret.toString();

}

}view plaincopy to clipboardprint?
2.xml文件

2.xml文件view plaincopy to clipboardprint?
<PRE class=csharp name="code"><?xml version="1.0"?>

<MarkTest>

<thingies>http://www.5a520.cn 小说520网</thingies>

<thingies>http://www.bt285.cn BT下载</thingies>

<thingies>http://www.bt285.cn/caj/ caj下载</thingies>

<thingies>http://www.bt285.cn/baolimotuo/ 暴力摩托</thingies>

[上一页]   [第1页]   [第2页]   [第3页]   [第4页]   [第5页]   [下一页]