今天在网上根据自己的需要找了一些关于.NET下对XML操作的教程。对比之下,发现:代码的说服力远强于文字。当然,只是对我所需要的这点知识点来说是这样。废话少说,上代码!

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



35

36

37

38

39


40

41

42

43

44



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 xmltw.Close(); /*关闭流*/
这两种方法的结果(声明处ENCODING属性不一样其余一样,就上一个吧):

2

3

4

5

6

7

8

9

10

11

12

13

以上就是这两种方法。总结一下:第一种方法是以xml文件的各个节点为单位,组装起来的。它的优势在于方便构造结构。还有,不同于第二种方法的生成文件方式,他是在内存中构造好然后用 Save()方法生成。 第二种方法的特点就如在第二句注释里说的“提供快速、非缓存、只进方法的编写器” ,是编写器。就像打字机一样把XML文件以流的方式一句一句表达出来,表达的过程中就直接生成了,不同与第一种方法的生成方式。第一种方式灵活,第二种快速。
下面是一些其他的操作,包括增,删,改。代码是直接贴过来的。我真是太懒了~~
添加一个节点:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

修改节点的值:

2

3

4

5

6

7



8

9

10



11

12

13

14

15



16

17

18



19

20

21xmlDoc.Save( Server.MapPath("data.xml") );//保存。
22
删除节点和节点属性:

2

3

4

5



6

7

8

9

10

11



12

13

14



15

16

17

18

19

20

暂时就这么多吧,不是玩XML编程的。0:47:03