我要做个读取xml中的几行数据,然后把数据写入到一个文本文件中,然后导出这个文本文件(但是文本文件的后缀是.sgi),导出到指定路径.我是第一次做这个方面的问题,不知道怎样做,请各位指教,有点急忙.万分感谢.(需要做成B/S模式的)

解决方案 »

  1.   

    用System.Xml来操作XML文件,
    然后用System.IO来写TXT文件,然后把这个TXT文件保存(导出)
      

  2.   

    是哪不会?
    是取出XML,还是把数据写入文本中,还是。。
      

  3.   

    非常感谢二位的回复 不怕你们笑 我取出xml文件中的数据不熟悉 对与把取出的数据写入文本也不熟悉 然后TXT文件以.sgi后缀导出完全不会 所以请各位老师赐教 我是第一次做IO方面的程序
      

  4.   

    可以参考一下: 
        public void aa(string sFileName,string sSaveToFile)
        {
            
            if (!System.IO.File.Exists(sFileName)) return;
            System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();        try
            {
                xmldoc.Load(sFileName);
                System.Text.StringBuilder sbContent =new System.Text.StringBuilder();            //....取你要的数据放到 sbContent            System.IO.File.WriteAllText(sSaveToFile, sbContent.ToString());
                xmldoc.Save(sSaveToFile);
            }
            catch
            {
                
            }
        }
      

  5.   


    sFileName 是你要读的文件
    sSaveToFile 就是你的文件名:如 C:\123.sgi
      

  6.   

    http://www.cnblogs.com/dujun0618/articles/689575.html
      

  7.   

    这样吧,我再说详细点,以便各位老师能更好的指导,这是xml文件中的一段
    - <Event begintime="20080526013000" duration="003400" eventid="0" eventtype="00">
    - <EventText language="chi">
      <Name>见证</Name> 
      <ShortDescription>真实就是力量。纪录片栏目<见证>充分关注中国现代化的伟大进程,通过电视纪录片的方式,客观、平实、深入地为转型期的中国留下珍贵的影像记录,寻找社会经济文化的关结点,探寻现实变迁的历史纵深感。</ShortDescription> 
      </EventText>
    - <DvbContent>
      <Content nibble1="教育/科学/纪实" nibble2="" /> 
      </DvbContent>
      </Event>
    我需要取出begintime(也就是20080526013000),duration(003400)和<Name>见证</Name> 中的见证
    然后写入到文本中写入的格式是
    2~26052008~013000~003400~见证~~~~~0 里面的~\2\还有o是自己加的