1. ﹤?xml version="1.0" encoding="utf-8" ?﹥  
2. ﹤configuration﹥  
3.      ﹤configSections﹥  
4. ﹤sectionGroup name="TestGroup"﹥  
5. ﹤section name="Test" type="System.Configuration.NameValueSectionHandler"/﹥  
6. ﹤/sectionGroup﹥  
7.      ﹤/configSections﹥  
8.        
9.      ﹤TestGroup﹥  
10. ﹤Test﹥  
11. ﹤add key="Hello" value="World"/﹥  
12. ﹤/Test﹥  
13.      ﹤/TestGroup﹥  
14. ﹤/configuration﹥ 
xml 如 name ,key 等属性,是自定义的呢,还是预选规定的关键字呢, 如果是关键字,那以后用属性就只能围绕着这几个来转了吗

解决方案 »

  1.   

    自定义的,你可以自定义任何字段属性,不过你这个应该是webconfig
    这个文件里面都是特定的!
      

  2.   

    在web.config里面,不可以自定义吗,一定要用特定的对吗,如果是在XML里面就可以是 自定义对吧
      

  3.   

    XML语法本身没有预选规定的关键字,只要符合命名规则,任何字符都可以。。但是像1楼说的那样,某些项目某些XML文件需要特定的结点和属性。。
      

  4.   

    xml文件没有多少关键字,比如version root是,name,value都不是。你列出来的是一个特殊的xml文件
      

  5.   

    我新建了一个app.config配置文件,我发现只有如下少量代码
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>  
    </configuration>
    实际上我看了别人的配置文件里面写满了东西,难道微软忍心这么多文件让自己一个一个KEY 完成吗
      

  6.   

    XML就像一个文档说明,你预先定义好的,让解释程序来判断每个属性代表的含义,
    如果是你自己的程序,自己规定的XML,当然里面可以自己来自定义,例如方一些程序的配置信息,或者别的信息。
    但有些是别人的程序解释的XML,就要按着别的人规则来去读,保存。
      

  7.   

    webconfig中的name,key属性作为特定的来用,它是特殊的xml文件。
      

  8.   

    看看XML说明吧
    其实很简单的,不要想象的太神秘!
      

  9.   

    我新建了一个app.config配置文件,我发现只有如下少量代码
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>   
    </configuration>
    实际上我看了别人的配置文件里面写满了东西,难道微软忍心这么多文件让自己一个一个KEY 完成吗
    微软有没有设定捷径呢
      

  10.   

    @zhengyingcan
    你现在要做的不是看别人里面有多多,而是自己写一个小的看看,可以的话再写一个复杂的!
      

  11.   

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      ﹤appSettings﹥
      ﹤add key="connectionstring" value="User ID=sa;Data Source=.;
      Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" /﹥
      ﹤add key="TemplatePATH" value="Template" /﹥
      ﹤/appSettings﹥
    </configuration>
    以上是我写的,但总是报以下错误
    警告 1 元素 “configuration” 不能包含文本。应为可能元素的列表: 命名空间“##any”中的任意元素。 D:\测试\加app配置文件\加app配置文件\App.config 3 3 加app配置文件
    错在那里呀,我还是复制的呢
      

  12.   

    估计是copy过程中编码有问题了 呵呵
      

  13.   

    我看着你的 <>怪怪的,不知道你看出来没
      

  14.   

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      ﹤appSettings﹥
      ﹤add key="connectionstring" value="User ID=sa;Data Source=.;
      Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" /﹥
      ﹤add key="TemplatePATH" value="Template" /﹥
      ﹤/appSettings﹥
    </configuration>
    显然,中间自己写的部分尖括号都是错的。。对比下configuration节点的尖括号就发现了。。
      

  15.   

    顺便告诉我一下,我在WINFORM ,如何读到 配置文件里的信息呢, 谢谢呀
      

  16.   

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="ConStr" connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True" providerName="System.Data.SqlClient"/>
      </connectionStrings>
    </configuration>    private static string _SConnectionStr = System.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ToString();更一般的XML文件操作可以使用XmlDocument类及其相关类。。
      

  17.   

    xml 与html不一样,xml是自定义的,html是预先定义好的
    xml 用于存储数据的,html用于用于显示数据