C# 创建XML文件
C# 创建XML文件| Id | Title | DateAdded | SourceUrl | PostType | Body | BlogId | Description | DateUpdated | IsMarkdown | EntryName | CreatedTime | IsActive | AutoDesc | AccessPermission |
| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------|
| 17163307| C# 创建XML文件| 2023-02-28T11:08:00| | BlogPost|
C# 创建、读取XML文件
前言:对于xml文件的创建,主要包括以下几个步骤:
1、新建Xml文档(XmlDocument),利用Xml文档的AppendChild属性为文档中添加节点
2、为xml文档添加Xml属性(XmlDeclaration)
3、为xml文档创建一个要素作为整个文档的根节点(CreateElement)
4、获取第3步创建的要素作为根节点(XmlNode;SelectSingleNode)
5、重复创建要素,并利用要素的AppendChild再添加子节点
6、将第5步创建的要素添加到XmlNode
7、将XmlNode添加到XmlDocument;
生成如下xml文件的示例代码如下:
/// <summary>
/// 创建xml工程文件
/// </summary>
/// <param name="xmlPath"></param>
/// <param name="projectStruct"></param>
public static void createProjectXML(string xmlPath)
{
try
{
XmlDocument pXmlDocument = new XmlDocument();
XmlDeclaration pXmlDeclaration = pXmlDocument.CreateXmlDeclaration("1.0", "gb2312", null);
pXmlDocument.AppendChild(pXmlDeclaration);
//加入一个根元素
XmlElement pElement = pXmlDocument.CreateElement("", "FieldAssistantProject", "");
pXmlDocument.AppendChild(pElement);
XmlNode pXmlRootNode </span>= pXmlDocument.SelectSingleNode(<span style="color: #800000;">"</span><span style="color: #800000;">FieldAssistantProject</span><span style="color: #800000;">"</span>);<span style="color: #008000;">//</span><span style="color: #008000;">拿到根元素
</span><span style="color: #008000;">//</span><span style="color: #008000;">添加要素</span>
XmlElement pXmlRootElement = pXmlDocument.CreateElement(<span style="color: #800000;">"</span><span style="color: #800000;">baseMapData</span><span style="color: #800000;">"</span><span style="color: #000000;">);
XmlElement pXmlElement </span>= pXmlDocument.CreateElement(<span style="color: #800000;">"</span><span style="color: #800000;">dataName</span><span style="color: #800000;">"</span><span style="color: #000000;">);
pXmlElement.InnerText </span>= <span style="color: #800000;">"</span><span style="color: #800000;">img</span><span style="color: #800000;">"</span><span style="color: #000000;">;
pXmlRootElement.AppendChild(pXmlElement);
pXmlRootNode.AppendChild(pXmlRootElement);
pXmlDocument.Save(xmlPath);
}
</span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (Exception ex)
{
MessageBox.Show(ex.Message, </span><span style="color: #800000;">"</span><span style="color: #800000;">提示</span><span style="color: #800000;">"</span><span style="color: #000000;">);
}
}</span></pre>
| 648658| | 2023-02-28T11:08:00| false| | 2023-02-28T11:08:04.463| true| C# 创建、读取XML文件前言:对于xml文件的创建,主要包括以下几个步骤:1、新建Xml文档(XmlDocument),利用Xml文档的AppendChild属性为文档中添加节点2、为xml文档添加Xml属性(XmlDeclaration)3、为xml文档创建一个要素作为整个文档的根节点(Crea| Anonymous|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?