8:00 - 9:00
* 用swt開發一個窗口顯示hello world~(主要是學會搭建插件開發環境)
9:00 - 10:00
* 寫一個jdom的示例,功能:
<books>
?<book name="java"><author>smart</author><price>2.00</price></book>
?<book name="c++"><author>kitten</author><price>4.00</price></book>
<books>
去掉其中的name屬性 和 <price>元素~
555, 這是今天的作業。。完成了,貼出來,睡覺去~
?1
package
?jdom.test;
?2
?3
import
?java.io.
*
;
?4
import
?java.util.
*
;
?5
?6
import
?org.jdom.
*
;
?7
import
?org.jdom.input.
*
;
?8
import
?org.jdom.output.Format;
?9
import
?org.jdom.output.XMLOutputter;
10
11
public
?
class
?HelloWorld?
{
12
????
public
?
static
?
void
?main(String[]?args)?
throws
?Exception?
{
13
????????String?path?
=
?
"
c:\\books.xml
"
;
14
????????SAXBuilder?sb?
=
?
new
?SAXBuilder();
15
????????Document?doc?
=
?sb.build(
new
?FileInputStream(path));
16
????????Element?root?
=
?doc.getRootElement();?
//
?得到根元素
17
????????List?books?
=
?root.getChildren();?
//
?得到根元素所有子元素的集合
18
????????Element?book?
=
?
null
;
19
????????
for
?(
int
?i?
=
?
0
;?i?
<
?books.size();?i
++
)?
{
20
????????????book?
=
?(Element)?books.get(i);?
//
?得到第一本書元素
21
????????????System.out.println(book.getAttributeValue(
"
name
"
));
22
????????????book.removeAttribute(
"
name
"
);
23
????????????book.removeChild(
"
price
"
);
24
????????}
25
26
????????Format?format?
=
?Format.getPrettyFormat();
27
????????format.setIndent(
"
??
"
);
28
????????format.setEncoding(
"
utf-8
"
);
29
????????XMLOutputter?outp?
=
?
new
?XMLOutputter(format);
30
????????FileOutputStream?fo?
=
?
new
?FileOutputStream(path);
31
????????outp.output(doc,?fo);
32
????}
33
}
34

?2

?3

?4

?5

?6

?7

?8

?9

10

11



12



13

14

15

16

17

18

19



20

21

22

23

24

25

26

27

28

29

30

31

32

33

34
