linq to xml

XDocument doc = new XDocument(
        new XElement("BundleConfig",
            new XElement("Scripts",
                new XElement("Add",
                    new XAttribute("name", "~/bundles/jquery"),
                    new XAttribute("value", "~/Scripts/jquery-1.9.1.js")
                    )
                ),
            new XElement("Styles",
                new XElement("Add",
                    new XAttribute("name", "~/bundles/jqueryui"),
                    new XAttribute("value", "~/Content/themes/base/jqueryui-1.9.1.css")
                    )
                )
            )
        );
doc.Save("BundleConfig.xml");
doc.Load("BundleConfig.xml");
XElement root = doc.Element("BundleConfig").Element("Scripts");

var result = from script in root.Elements()
                where script.Name == "Add"
                select script;

foreach (XElement item in result)
{
    Console.WriteLine("name:{0},src:{1}",
        item.Attribute("name").Value,
        item.Attribute("value").Value);
}

Console.WriteLine(doc);

创建、保存、读取、查询。

posted @ 2013-09-07 00:50  不是豆豆  阅读(226)  评论(0编辑  收藏  举报
友情链接:迷途