LINQ TO XML 笔记

来源:http://msdn.microsoft.com/zh-cn/library/bb387098.aspx

什么是LINQ to XML?

LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。

LINQ to XML 将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。?您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过 Internet 发送。?但是,LINQ to XML 与 DOM 不同:它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了 Visual C# 2008 在语言方面的改进。

LINQ to XML 最重要的优势是它与 语言集成查询 (LINQ) 的集成。?由于实现了这一集成,因此,可以对内存 XML 文档编写查询,以检索元素和属性的集合。?LINQ to XML 的查询功能在功能上(尽管不是在语法上)与 XPath 和 XQuery 具有可比性。?Visual C# 2008 集成 LINQ 后,可提供更强的类型化功能、编译时检查和改进的调试器支持。

LINQ to XML 的另一个优势是通过将查询结果用作?XElement?和?XAttribute?对象构造函数的参数,实现了一种功能强大的创建 XML 树的方法。?这种方法称为“函数构造”,利用这种方法,开发人员可以方便地将 XML 树从一种形状转换为另一种形状。 继续阅读LINQ TO XML 笔记

如何执行添加到解决方案里的批处理文件

前不久重新做了系统,还没来得及装iebook超级精灵等软件,今天得空要装时,想起既然做了一个辅助工具了,干脆把iebook的安装、卸载功能集成进去,一来省去重新安装的烦恼,二来以后修改到iebook时,也不用重新生成安装包,可谓一举两得。

于是有了新版本 v1.1。

通过此次补充还学到了另一个知识。如何执行添加到解决方案里的批处理文件。有关链接参阅:http://wenwen.sogou.com/z/q170165608.htm

命令如下(tmp.bat为添加到解决方案里的批处理文件):

shell(“cmd /c tmp.bat”, AppWinStyle.Hide, True)