如何按属性对XDocument进行排序?
我有一些XML
我想按名字排序。 我使用XDocument
加载该xml。 如何查看按名称排序的xml?
如果不是XmlDocument,您可以使用LINQ to Xml进行排序
XDocument input = XDocument.Load(@"input.xml"); XDocument output = new XDocument( new XElement("Users", from node in input.Root.Elements() orderby node.Attribute("Name").Value descending select node));
XDocument xdoc = new XDocument( new XElement("Users", new XElement("Name", "Z"), new XElement("Name", "D"), new XElement("Name", "A"))); var doc = xdoc.Element("Users").Elements("Name").OrderBy(n => n.Value); XDocument doc2 = new XDocument(new XElement("Users", doc));