111,129
社区成员
发帖
与我相关
我的任务
分享
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");
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);
}