教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> .NET类 >> ASP.NET >> 用C#把文件转换为XML 2 RSS订阅
用C#把文件转换为XML 2
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
     /**//// <summary>
    /// 从这个入口启动窗体
    /// </summary>
    static void Main()
    {
     Application.Run(new Form1());
    }
    /**//// <summary>
    /// 把加载的office文件转换为XML文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button1_Click(object sender, System.EventArgs e)
    {
     saveFileDialog1.Filter = "XML 文件|*.XML";//设置打开对话框的文件过滤条件
     saveFileDialog1.Title = "保存成 XML 文件";//设置打开对话框的标题
     saveFileDialog1.FileName="";
     saveFileDialog1.ShowDialog();//打开对话框
  
     if(saveFileDialog1.FileName != "")//检测用户是否输入了保存文件名
     {
      mXMLDoc.Save(saveFileDialog1.FileName);//用私有对象mXMLDoc保存文件,mXMLDoc在前面声明过
      MessageBox.Show("保存成功");
     }
    }
  
    /**//// <summary>
    /// 把加载的XML文件转换为office文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button2_Click(object sender, System.EventArgs e)
    {
     //从私有对象dox里选取me节点,这里的一些对XML对象的操作详细说明可以参考msdn以获取更多信息
     XMLNode node=doc.DocumentElement .SelectSingleNode("me") ;
     XMLElement ele=(XMLElement)node;//获取一个XML元素
     string pic=ele.GetAttribute ("aa");//获取ele元素的aa属性并报讯在一个临时字符串变量pic
  
     byte[] bytes=Convert.FromBase64String (pic);//声明一个byte[]用来存放Base64解码转换过来的数据流
    
     //从保存对话框里获取文件保存地址
     saveFileDialog1.Filter = "office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt";
     saveFileDialog1.Title = "保存成 office 文件";
     saveFileDialog1.FileName="";
     saveFileDialog1.ShowDialog();
  
     if(saveFileDialog1.FileName != "")
     {
      //创建文件流并保存
      FileStream outfile=new System.IO .FileStream (saveFileDialog1.FileName,System.IO.FileMode.CreateNew);
      outfile.Write(bytes,0,(int)bytes.Length );
      MessageBox.Show("保存成功");
     }
  
    }
  
    /**//// <summary>
    /// 加载窗口时的一些初始化行为
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void Form1_Load(object sender, System.EventArgs e)
    {
     MessageBox.Show("欢迎使用蛙蛙牌文档转换器");
    }
    /**//// <summary>
    /// 卸载窗体时把临时变量全部释放
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void Form1_Closed(object sender, System.EventArgs e)
    {
     mXMLDoc=null;
     doc=null;
    }
    /**//// <summary>
    /// 加载office文件并编码序列花为一个XMLDocument变量
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button3_Click(object sender, System.EventArgs e)
    {
     string strFileName;
     openFileDialog1.Filter = "office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt" ;
     openFileDialog1.FilterIndex = 1;
     openFileDialog1.FileName = "";
     openFileDialog1.ShowDialog();
     strFileName = openFileDialog1.FileName;
     if(strFileName.Length != 0)
     {
      System.IO.FileStream inFile=new FileStream(strFileName,System.IO.FileMode.Open,System.IO.FileAccess.Read);
      byte[] binaryData=new byte [inFile.Length];
      inFile.Read(binaryData, 0,(int)inFile.Length);
      string mStr=Convert.ToBase64String(binaryData);
      string hh=mStr;
      mXMLDoc=new System.XML.XMLDocument();
   
      mStr=string.Format ("<wawa><me aa=\"{0}\"/></wawa>",mStr);
      mXMLDoc.LoadXML( mStr);
      MessageBox.Show("加载成功");
     }
  
    }
    /**//// <summary>
    /// 加载XML文件到私有对象dox
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button4_Click(object sender, System.EventArgs e)
    {
     string strFileName;
     openFileDialog1.Filter = "XML 文件|*.XML" ;
     openFileDialog1.FilterIndex = 1;
     openFileDialog1.FileName = "";
     openFileDialog1.ShowDialog();
     strFileName = openFileDialog1.FileName;
     //If the user does not cancel, open the document.
     if(strFileName.Length != 0)
     {
      doc=new XMLDocument();
      doc.Load(strFileName);
      MessageBox.Show("加载成功");
     }
  
    }
  
   }
  }
  http://www.cnblogs.com/skylaugh/archive/2006/12/18/595654.HTML
  
    。



来源:upschool.com.cn
作者:
关键字:用C,把文件转换为XML
发表日期:2006-12-20

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:转换DataSe t到普通xml的新法   下一篇:用C#把文件转换为XML 1


本文的相类似文章
  • 使用CesarFTP架设FTP服务器
  • 利用Cmd躲过肉鸡防火墙的方法
  • 使用Cleanup方法避免循环引用
  • 用COMMUNICATION控件进行数据采集(学习笔记)
  • 在Visual Basic 中使用C++ 类
  • 在VB中如何调用C++Builder创建的DLL
  • VB调用C程序动态链接库的方法
  • 如何调用chm格式的帮助文件
  • 在Visual Basic 中使用C++ 类
  • 巧用CLIPBOARD建立图像数据库
  • 网友评论 查看本文全部评论
    笔 名: *
    评 论:
    最多500字。当前字数:0
    联系方式:
    验证码:
    在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com