摘要:
提高 LINQ to XML 中的性能的一种方法是预原子化 XName 对象。预原子化是指在通过使用 XElement 和 XAttribute 类的构造函数创建 XML 树之前,先将字符串分配给 XName 对象。然后传递初始化的 XName 对象,而不是将字符串传递给构造函数(此过程将使用从字符串到 XName 的隐式转换)。 XName Root = "Root"; XName Data =... 阅读全文
摘要:
string xslMarkup = @" "; XDocument xmlTree = new XDocument( ... 阅读全文
摘要:
XElement root = XElement.Load("Irregular.xml"); IEnumerable configParameters = root.Elements("Customer").Elements("Config"). Elements("ConfigParameter"); foreach (XElement cp in configParamet... 阅读全文
摘要:
//检索元素集合 XElement po = XElement.Load("c:/test.xml"); IEnumerable childElements = //from el in po.Descendants("Book") from el in po.Descendants("... 阅读全文
摘要:
IEnumerable grandChildData = from el in StreamRootChildDoc(new StringReader(markup)) where (int)el.Attribute("Key") > 1 select (string)el.Element("Grand... 阅读全文
摘要:
XDocument d = new XDocument( new XComment("This is a comment."), new XProcessingInstruction("xml-stylesheet", "href='mystyle.css' title='Compact' type='text/css'"), new... 阅读全文
摘要:
XElement c = new XElement("Customers", new XElement("Customer", new XElement("Name", "John Doe"), new XElement("PhoneNumbers", new XElement("Phone", ... 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; namespace linq { class Program { static void Main(string[] args) { ... 阅读全文