C# Winform有段xml格式的数据、想把这段数据已xml文件保存在本地?

木木木子丶 2016-04-07 04:04:47
<?xml version='1.0' encoding='gbk' ?><dept>
<result>
<student_dept id='0' name='上海' parid='0' />
<student_dept id='3@SH01' name=' 上海徐汇大木桥中心' parid='1' />
<student_dept id='4@SH02' name=' 上海长宁天山中心' parid='1' />
<student_dept id='5@SH03' name=' 上海静安西康路中心' parid='1' />
<student_dept id='6@SH04' name=' 上海普陀光新路中心' parid='1' />
<student_dept id='7@SH05' name=' 上海黄浦西藏南路中心' parid='1' />
<student_dept id='8@SH06' name=' 上海浦东潍坊路中心' parid='1' />
<student_dept id='9@SH07' name=' 上海虹口四川北路中心' parid='1' />
<student_dept id='11@SH08' name=' 上海闵行莘庄中心' parid='1' />
<student_dept id='12@SH09' name=' 上海浦东第一八佰伴中心' parid='1' />
<student_dept id='13@SH10' name=' 上海徐汇上体馆中心' parid='1' />

</result></dept>

这段数据是我获取到的?有没有办法把这段内容 以xml文件保存在本地?
...全文
291 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chrlin 2017-09-15
  • 打赏
  • 举报
回复
不知楼主可否分享下代码?
木木木子丶 2016-04-08
  • 打赏
  • 举报
回复
谢谢大家,已解决
nry19871012 2016-04-07
  • 打赏
  • 举报
回复
你看下 LINQ TO XML将字符串保存为XML文件。

                XElement root = XElement.Parse(@"
            <dept>
                <result>
                  <student_dept id='0' name='上海' parid='0' />
                  <student_dept id='3@SH01' name='  上海徐汇大木桥中心' parid='1' />
                  <student_dept id='4@SH02' name='  上海长宁天山中心' parid='1' />
                  <student_dept id='5@SH03' name='  上海静安西康路中心' parid='1' />
                  <student_dept id='6@SH04' name='  上海普陀光新路中心' parid='1' />
                  <student_dept id='7@SH05' name='  上海黄浦西藏南路中心' parid='1' />
                  <student_dept id='8@SH06' name='  上海浦东潍坊路中心' parid='1' />
                  <student_dept id='9@SH07' name='  上海虹口四川北路中心' parid='1' />
                  <student_dept id='11@SH08' name='  上海闵行莘庄中心' parid='1' />
                  <student_dept id='12@SH09' name='  上海浦东第一八佰伴中心' parid='1' />
                  <student_dept id='13@SH10' name='  上海徐汇上体馆中心' parid='1' />
                </result>
            </dept>");
            root.Save("File.xml");
linjiagao052 2016-04-07
  • 打赏
  • 举报
回复
也可以用 stream,数据流的形式保存
衣舞晨风 2016-04-07
  • 打赏
  • 举报
回复
 SaveFileDialog sfd = new SaveFileDialog();
                    sfd.Title = "另存为";
                    sfd.RestoreDirectory = true;
                    sfd.Filter = "xml files(*.xml)|*.xml";
                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        string filePath = sfd.FileName.ToString();//获得文件路径
                        string fileNameExt = filePath.Substring(filePath.LastIndexOf("\\") + 1); //获取文件名,不带路径
                        //获取运行时xml
                        //string strXml = DataContractSerializer<Dictionary<string, string>>.ToXMLString(ExpressionDesignerNew.expressionConfig.ExpressionVar);
                        string strXml = DataContractSerializer<Dictionary<string, string>>.ToXMLString(expresvar);
                        XmlDocument document = HaiChuang.AMAC.Common.PublicMethod.ConvertStringToXmlDocument(strXml);
                        document.Save(filePath);
                        //设置文件为只读
                        File.SetAttributes(filePath, FileAttributes.ReadOnly);
                    }
欢乐的小猪 2016-04-07
  • 打赏
  • 举报
回复
XmlDocument 操作读写

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧