01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
package
org.syaku.util;
11.
12.
import
org.apache.log4j.Logger;
13.
14.
import
java.util.*;
15.
import
java.io.*;
16.
17.
import
org.jdom.*;
18.
import
org.jdom.input.*;
19.
import
org.jdom.output.*;
20.
21.
import
org.syaku.util.*;
22.
23.
public
class
Xml {
24.
private
static
Logger log = Logger.getLogger(Xml.
class
);
25.
26.
private
SAXBuilder builder =
new
SAXBuilder();
27.
28.
private
String root_node =
"data"
;
29.
private
String child_node =
"item"
;
30.
31.
32.
public
Document iBATISForMake(List result)
throws
Exception {
33.
Element data =
new
Element(root_node);
34.
35.
for
(
int
i =
0
; i < result.size(); i++ ) {
36.
Element element =
new
Element(child_node);
37.
String xml = (String)result.get(i);
38.
Document document = builder.build(
new
StringReader(xml));
39.
40.
Element root = document.getRootElement();
41.
List child = root.getChildren();
42.
for
(Iterator iter = child.iterator();iter.hasNext();) {
43.
Element node = (Element) iter.next();
44.
45.
String name = (String) node.getName();
46.
String value = (String) node.getText();
47.
addElement(element,name,value);
48.
}
49.
50.
data.addContent(element);
51.
}
52.
53.
Document document =
new
Document(data);
54.
55.
return
document;
56.
}
57.
58.
59.
public
Element addElement(Element parent, String name, String value) {
60.
Element element =
new
Element(name);
61.
element.setText(value);
62.
parent.addContent(element);
63.
return
parent;
64.
}
65.
66.
67.
public
void
addAttribute(Element element, String name, String value){
68.
Attribute attribute =
new
Attribute(name,value);
69.
element.setAttribute(attribute);
70.
}
71.
72.
73.
}
[String to Int]
int i = Integer.parseInt(str);int i = Integer.valueOf(str).intValue();
[Double to String]
String str = Double.toString(d);
[Long to String]
String str = Long.toString(l);
[Float to String]