Dotnet
XmlDocument
创建XmlDocument
XmlDocument xmldoc = new XmlDocument();
添加xml声明头
XmlNode desc = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
xmldoc.AppendChild(desc);
添加根元素
var root = xmldoc.CreateElement("urlset");
xmldoc.AppendChild(root);
添加子元素
var url = xmldoc.CreateElement("url");
root.AppendChild(url);
添加带值(内容)的子元素
var loc = xmldoc.CreateElement("loc");
loc.AppendChild(xmldoc.CreateTextNode(host+locValue));
url.AppendChild(loc);
添加元素的属性
loc.SetAttribute("name", "xxxxx");
保存为xml文档
xmldoc.Save(Server.MapPath("/sitemap.xml"));
加载xml文本
XmlDocument xmldoc = new XmlDocument(); //创建空的XML文档
xmldoc.LoadXml("<?xml version='1.0' encoding='utf-8'?>" +
"<urlset>" +
"<url>" +
"<loc>https://www.cscoder.cn</loc>" +
"<lastmod>2020-02-12</lastmod>" +
"</url>" +
"</urlset>");
xmldoc.Save(Server.MapPath("/sitemap.xml")); //保存