当前位置:首页 > Windows程序 > 正文

C#使用System.xml.linq来生成XML文件

2021-03-25 Windows程序

/* * <?xml version="1.0" encoding="utf-8"?> * <Files Path="123" ExeFile="456"> * <File> * <LocalName>abc</LocalName> * <FileSize>abc</FileSize> * </File> * </Files> * * 1. XDocument指的是整个XML文件 * 2. XElement指的是每一个节点:如上的:<Files> 、<File> * 3. XAttribut指的是节点的属性,,如:<Files Path="123">中的 Path="123" */ //创建根节点 XElement xFiles = new XElement("Files", new XAttribute("Path", "123"), new XAttribute("ExeFile", "456")); string[] abc = new string[] { "abc","bcd","efg"}; foreach (string file in abc) { //循环生成子节点 XElement xFile = new XElement("File", new XElement("ServerLocation", file), new XElement("LocalLocation", file), new XElement("LocalName", file), new XElement("FileSize", file), new XElement("Sha2Char", file) ); xFiles.Add(xFile);//只能讲节点加入另一个节点的子节点中,而不能加到XDocument中去 } XDocument xdoc = new XDocument(xFiles);//将根节点传入XDocument的构造方法中 xdoc.Save("e:\\123.xml");

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67489.html