View Code string FilePath = @"\WROX\ADONET\Chapter07\Nwind\Data\"; XDocument xdOrders = XDocument.Load(FilePath + "Orders.xml",LoadOptions.PreserveWhitespace); // Define the xmlns:xsi namespace and prefix XNamespace xsi = "http://www.w3.org/2001/XMLSchema-instance"; // Wrap the Order fragments with a root element XDocument Orders = new XDocument( // Add an XML declaration new XDeclaration("1.0","utf-8","yes"),// Add a descriptive comment new XComment("Created with LINQ to XML"),// Start the root element new XElement("Orders",// Add the xmlns:xsi namespace and prefix new XAttribute(XNamespace.Xmlns + "xsi",xsi),// Add the noNamespaceSchemaLocation with xsi prefix new XAttribute(xsi + "noNamespaceSchemaLocation",FilePath + "Orders.xsd"),// Add the created attribute with ISO8601 date new XAttribute("generated",DateTime.Now.ToUniversalTime().ToString("s")),// Add the <Order> elements for U.S. customers from o in xdOrders.Descendants("Order") where o.Element("ShipCountry").Value == "USA" orderby o.Element("OrderID").Value descending select o)); Orders.Save("Orders.xml"); Process.Start("Orders.xml"); // Display the document in IE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。