linq to xml There are multiple root elements.
添加xml结点的时候
var temp2 = temp1.Element("staticContent"); if (temp2 != null) { string str = "<remove fileExtension=\".svg\" />\r\n <mimeMap fileExtension=\".svg\" mimeType=\"image/svg+xml\" />\r\n <remove fileExtension=\".nupkg\" />\r\n <mimeMap fileExtension=\".nupkg\" mimeType=\"application/zip, application/octet-stream\" />\r\n <remove fileExtension=\".webm\" />\r\n <mimeMap fileExtension=\".webm\" mimeType=\"video/webm\" />\r\n <remove fileExtension=\".mp4\" />\r\n <mimeMap fileExtension=\".mp4\" mimeType=\"video/mp4\" />"; temp2.AddFirst(XElement.Parse(str)); }
必须把多个节点从,拆分开来,逐个添加
解析xml字符串的时候
[Test] public void XmlTest() { string xml = "<Record ID=\"135\" Key=\"CustomTableItemID\" /> <Record ID=\"23\" Key=\"CustomTableID\" />"; XElement element = XElement.Parse(xml); Console.WriteLine(element); }
需要添加一个根结点,才能进行解析