大家知道,C#中DataTable与xml之间的转换相当方便,这就提醒我们将一些小的表数据放入xml表中;然后将xml作为资源文件打包进exe文件,这样用户就不能随便更改配置文件了。
1、将xml文件加入资源文件:双击打开资源文件——》在打开窗口中点击下拉菜单文件下的文件——》在空白区域粘贴即可
2、读取xml资源文件:Resources.AllMenuItem,其中AllMenuItem是xml文件的名字,是以字符串的形式返回xml内容
3、因为DataTable.ReadXml(Stream/FileName/TextReader/XmlReader),由于DataTable读取xml文件的四种参数,所以也就
四种方法
1》、string转换成Stream:
byte[] bt = Encoding.Unicode.GetBytes(string text);
Stream stream = new MemoryStream(bt);
2》、string转换成XmlReader
XmlDocument doc = new XmlDocument();
doc.LoadXml(Resources.AllMenuItem);
XmlReader rd = System.Xml.XmlReader.Create(new System.IO.StringReader(doc.OuterXml));
3》、string转换成TextReader
TextReader tr = new StringReader(Resources.AllMenuItem);
4》、思路是想将字符串保存进xml文件,然后把文件的完全路径作为参数即可