求助:在VS中解决方案管理器中项目添加现有已生成好的XML文件(含数据),请问如何访问并读取此XML文件和其中信息?原先是把XML文件直接放置在软件目录下,用DATASET通过路径直接访问,但如此的话XML文件就暴露在外面了,任何人都能读取其中信息,因此想把此XML文件装进程序里面去,但添加进项目里面后却不知道该如何访问了............感觉因该是比较初级的问题,不过死活就是查不到.....只能求助于大家帮忙了
如果能给出其他简单有效的方法隐藏XML文件并保证正常访问(只需要读取信息即可)也非常感谢最近上网比较困难.......可能无法及时回复给分,也希望各位见谅

解决方案 »

  1.   

    如果是敏感数据,那就把先把数据简单加秘一下在存入XML.又不会很难哦
      

  2.   

    DATASET直接生成的XML文件,感觉要加密的话是不是数据量大了点?
    还是希望能了解如何访问添加到项目中的资源,就算此项目不用,感觉以后还是应该知道的,呵呵
      

  3.   

    lz:
       有三种方式:
     1.DataSet
       这种方式针对你的xml文件比较有规律,而且层次不多,借助DataSet可以快速读取你需要的数据.
     2.XmlDocument:
      即DOM模式,可以支持任意结构的xml文件,通过查询路径可以随时查找你需要的节点值.
     3.XmlReader
      即SAX模式,它是一种只读,向前快速读取xml的方式.如果你只需要一遍浏览xml文件,用它是最友好的.
     
     上面所说的三种方式,在MSDN上均有详细介绍,lz,你可以仔细看看....
      

  4.   

    sdl2005lyx() ,恩,你说的我查过,我现在就是在用DataSet读取XML文件(其实这个XML文件也是DATASET建立的)
    我的问题主要是,原先是把XML文件直接放置在软件目录下,用DATASET通过路径直接访问,但如此的话XML文件就暴露在外面了,任何人都能读取其中信息,因此想把此XML文件装进程序里面去,但添加进项目里面后却不知道该如何访问了............想知道将XML文件添加到项目中,编译后是否会被打包封装起来(隐藏起来),如果可以,那如何访问添加进项目中的XML文件?
      

  5.   

    1. 加載原有XML文件﹕XmlDocument xmldom = new XmlDocument();
            xmldom.Load(@"文件名.xml"));
    然后讀取2.我認為也只能同樓上說的﹐只能加密XML中的數據
      

  6.   

    这样啊,那我考虑下修改程序
    不过VS中解决方案管理器中项目添加现有XML文件,既然添加的进去,总该有调用的方法吧?有哪位知道如何调用呢?