请教C#创建XML问题 我想把程序中已知的字符串str里的内容,通过创建一个XML并且将str写入,得到一个XML文件,请问怎么实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void btnMywriter_Click(object sender, EventArgs e) { XmlWriterSettings setting = new XmlWriterSettings(); setting.Indent = true; setting.IndentChars = " "; setting.NewLineOnAttributes = false; setting.OmitXmlDeclaration = true; XmlWriter writer = XmlWriter.Create("MM.xml",setting); writer.WriteStartDocument(); writer.WriteStartElement("View"); writer.WriteStartElement("FormMain"); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "Caption"); writer.WriteAttributeString("value", "主界面"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "Root"); writer.WriteAttributeString("value", "功能列表"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiSystem"); writer.WriteAttributeString("value", "系统"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiDevice"); writer.WriteAttributeString("value", "设备"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiBusiness"); writer.WriteAttributeString("value", "业务"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiQuerry"); writer.WriteAttributeString("value", "查询"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiHelp"); writer.WriteAttributeString("value", "帮助"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiServiceModuleInfoManagement"); writer.WriteAttributeString("value", "服务模块资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiPermissionInfoManagement"); writer.WriteAttributeString("value", "权限管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiUserInfoManagement"); writer.WriteAttributeString("value", "用户资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiDistrictInfoManagement"); writer.WriteAttributeString("value", "行政区资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiSubDistrictInfoManagement"); writer.WriteAttributeString("value", "行政小区资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiCCTDeviceInfoManagement"); writer.WriteAttributeString("value", "CCT设备资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiRPTDeviceInfoManagement"); writer.WriteAttributeString("value", "RPT设备资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiMeshMCUDeviceInfoManagement"); writer.WriteAttributeString("value", "Mesh MCU 资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiGprsMCUDeviceInfoManagement"); writer.WriteAttributeString("value", "Gprs MCU 设备资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiJobTable"); writer.WriteAttributeString("value", "Job Table"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tsmiAbout"); writer.WriteAttributeString("value", "关于"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tabControl1"); writer.WriteAttributeString("value", "系统控制"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tpCCTDevice"); writer.WriteAttributeString("value", "CCT 设备"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "tpSystem"); writer.WriteAttributeString("value", "系统"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "btnMeshMCUBusiness"); writer.WriteAttributeString("value", "MCU 业务"); writer.WriteEndElement(); writer.WriteStartElement("FormDistrictInfo"); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "FormDistrictInfo"); writer.WriteAttributeString("value", "行政区资料管理"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "btnAdd"); writer.WriteAttributeString("value", "添加"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "btnDelete"); writer.WriteAttributeString("value", "删除"); writer.WriteEndElement(); writer.WriteStartElement("Control"); writer.WriteAttributeString("name", "btnUpdate"); writer.WriteAttributeString("value", "修改"); writer.WriteStartElement("book"); writer.WriteAttributeString("author", "xiong"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Close(); }去你bin\debug里面看看生成的MM.xml 我的str里已经是XML格式了有没一个方法可以直接把所有内容全部写进去的 如果要简单一点的话,直接用writer.WriteElementString("author","xiong");生成的就是<author>xiong</author> System.IO.File.WriteAllText("c:\\xx.xml",strXML); C#中如何实现图片的自动校正 ftp 上传异常 C#如何简单实现分页后单选框的checked属性不会改变 乱码问题,在线等!!! 请各位分享一下使用下列语言的开发经验 求 C# Winfrom 界面美化的书 请问 A窗体上有label控件,B窗体继承了A窗体,怎么去访问这个label控件? 请问怎样获取数据集中的一个数据表中某一列的值,并赋值到一个变量 关于数据库操作的参数问题请教 WPF,访问资源字典为什么报错呢? C# 获取浏览器页面内容 如何实现类似WinRAR在系统右键菜单里添加菜单的功能?
private void btnMywriter_Click(object sender, EventArgs e)
{
XmlWriterSettings setting = new XmlWriterSettings();
setting.Indent = true;
setting.IndentChars = " ";
setting.NewLineOnAttributes = false;
setting.OmitXmlDeclaration = true;
XmlWriter writer = XmlWriter.Create("MM.xml",setting);
writer.WriteStartDocument();
writer.WriteStartElement("View");
writer.WriteStartElement("FormMain");
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "Caption");
writer.WriteAttributeString("value", "主界面");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "Root");
writer.WriteAttributeString("value", "功能列表");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiSystem");
writer.WriteAttributeString("value", "系统");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiDevice");
writer.WriteAttributeString("value", "设备");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiBusiness");
writer.WriteAttributeString("value", "业务");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiQuerry");
writer.WriteAttributeString("value", "查询");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiHelp");
writer.WriteAttributeString("value", "帮助");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiServiceModuleInfoManagement");
writer.WriteAttributeString("value", "服务模块资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiPermissionInfoManagement");
writer.WriteAttributeString("value", "权限管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiUserInfoManagement");
writer.WriteAttributeString("value", "用户资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiDistrictInfoManagement");
writer.WriteAttributeString("value", "行政区资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiSubDistrictInfoManagement");
writer.WriteAttributeString("value", "行政小区资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiCCTDeviceInfoManagement");
writer.WriteAttributeString("value", "CCT设备资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiRPTDeviceInfoManagement");
writer.WriteAttributeString("value", "RPT设备资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiMeshMCUDeviceInfoManagement");
writer.WriteAttributeString("value", "Mesh MCU 资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiGprsMCUDeviceInfoManagement");
writer.WriteAttributeString("value", "Gprs MCU 设备资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiJobTable");
writer.WriteAttributeString("value", "Job Table");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tsmiAbout");
writer.WriteAttributeString("value", "关于");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tabControl1");
writer.WriteAttributeString("value", "系统控制");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tpCCTDevice");
writer.WriteAttributeString("value", "CCT 设备");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "tpSystem");
writer.WriteAttributeString("value", "系统");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "btnMeshMCUBusiness");
writer.WriteAttributeString("value", "MCU 业务");
writer.WriteEndElement();
writer.WriteStartElement("FormDistrictInfo");
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "FormDistrictInfo");
writer.WriteAttributeString("value", "行政区资料管理");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "btnAdd");
writer.WriteAttributeString("value", "添加");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "btnDelete");
writer.WriteAttributeString("value", "删除");
writer.WriteEndElement();
writer.WriteStartElement("Control");
writer.WriteAttributeString("name", "btnUpdate");
writer.WriteAttributeString("value", "修改");
writer.WriteStartElement("book");
writer.WriteAttributeString("author", "xiong");
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}去你bin\debug里面看看生成的MM.xml
writer.WriteElementString("author","xiong");
生成的就是<author>xiong</author>