完成象棋的走规则和吃规则

    在C#.net中如何操作XML
    需要添加的命名空间:
    using System.Xml;

    定义几个公共对象:
    XmlDocument xmldoc ;
    XmlNode xmlnode ;
    XmlElement xmlelem ;

    1,创建到服务器同名目录下的xml文件:


    方法一:

Code

    //////////////////////////////////////////////////////////////////////////////////////
    结果:在同名目录下生成了名为data.xml的文件,内容如下

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       </ Node >
 8       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 9       < title > CS从入门到精通 </ title >
10       < author > 候捷 </ author >
11       < price > 58.3 </ price >
12       </ Node >
13       </ Employees >


    方法二:

Code

    //////////////////////////////////////////////////////////////////////////////////////
    结果:

1      <? xml version="1.0" encoding="gb2312" ?>
2      < Employees >
3      < Node  genre ="李赞红"  ISBN ="2-3631-4" >
4      < title > CS从入门到精通 </ title >
5      < author > 候捷 </ author >
6      < price > 58.3 </ price >
7      </ Node >
8      </ Employees >

 

   2,添加一个结点:

Code

 

    //////////////////////////////////////////////////////////////////////////////////////
    结果:在xml原有的内容里添加了一个结点,内容如下,

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       </ Node >
 8       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 9       < title > CS从入门到精通 </ title >
10       < author > 候捷 </ author >
11       < price > 58.3 </ price >
12       </ Node >
13       < Node  genre ="张三"  ISBN ="1-1111-1" >
14       < title > C#入门帮助 </ title >
15       < author > 高手 </ author >
16       < price > 158.3 </ price >
17       </ Node >
18       </ Employees >

 

    3,修改结点的值(属性和子结点):

Code

    //////////////////////////////////////////////////////////////////////////////////////
    结果:将原来的所有结点的信息都修改了,xml的内容如下,

 

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       </ Node >
 8       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 9       < title > CS从入门到精通 </ title >
10       < author > 候捷 </ author >
11       < price > 58.3 </ price >
12       </ Node >
13       < Node  genre ="update张三"  ISBN ="1-1111-1" >
14       < title > C#入门帮助 </ title >
15       < author > 亚胜 </ author >
16       < price > 158.3 </ price >
17       </ Node >
18       </ Employees >

    4,修改结点(添加结点的属性和添加结点的自结点):

Code

    //////////////////////////////////////////////////////////////////////////////////////
    结果:每个结点的属性都添加了一个,子结点也添加了一个,内容如下,

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  genre ="李赞红"  ISBN ="2-3631-4"  test ="111111" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       < flag > 1 </ flag >
 8       </ Node >
 9       < Node  genre ="李赞红"  ISBN ="2-3631-4"  test ="111111" >
10       < title > CS从入门到精通 </ title >
11       < author > 候捷 </ author >
12       < price > 58.3 </ price >
13       < flag > 1 </ flag >
14       </ Node >
15       < Node  genre ="update张三"  ISBN ="1-1111-1"  test ="111111" >
16       < title > C#入门帮助 </ title >
17       < author > 亚胜 </ author >
18       < price > 158.3 </ price >
19       < flag > 1 </ flag >
20       </ Node >
21       </ Employees >

 

    5,删除结点中的某一个属性:

Code

    //////////////////////////////////////////////////////////////////////////////////////]
    结果:删除了结点的一个属性和结点的一个子结点,内容如下,

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  ISBN ="2-3631-4"  test ="111111" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       </ Node >
 8       < Node  ISBN ="2-3631-4"  test ="111111" >
 9       < title > CS从入门到精通 </ title >
10       < author > 候捷 </ author >
11       < price > 58.3 </ price >
12       </ Node >
13       < Node  ISBN ="1-1111-1"  test ="111111" >
14       < title > C#入门帮助 </ title >
15       < author > 亚胜 </ author >
16       < price > 158.3 </ price >
17       </ Node >
18       </ Employees >

 

    6,删除结点:

Code

 

    结果:删除了符合条件的所有结点,原来的内容:

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       </ Node >
 8       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 9       < title > CS从入门到精通 </ title >
10       < author > 候捷 </ author >
11       < price > 58.3 </ price >
12       </ Node >
13       < Node  genre ="张三"  ISBN ="1-1111-1" >
14       < title > C#入门帮助 </ title >
15       < author > 高手 </ author >
16       < price > 158.3 </ price >
17       </ Node >
18 
19       < Node  genre ="张三"  ISBN ="1-1111-1" >
20       < title > C#入门帮助 </ title >
21       < author > 高手 </ author >
22       < price > 158.3 </ price >
23       </ Node >
24       </ Employees >

    删除后的内容:

 1       <? xml version="1.0" ?>
 2       < Employees >
 3       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 4       < title > CS从入门到精通 </ title >
 5       < author > 候捷 </ author >
 6       < price > 58.3 </ price >
 7       </ Node >
 8       < Node  genre ="李赞红"  ISBN ="2-3631-4" >
 9       < title > CS从入门到精通 </ title >
10       < author > 候捷 </ author >
11       < price > 58.3 </ price >
12       </ Node >
13       </ Employees >

你可能感兴趣的:(规则)