美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Linq创建xml文档概述

Linq有很多值得学习的地方,这里我们主要介绍Linq创建xml文档,包括介绍创建带命名空间的xml文档等方面。

创新互联建站,为您提供网站建设成都网站制作公司、网站营销推广、网站开发设计,对服务成都办公窗帘等多个行业拥有丰富的网站建设及推广经验。创新互联建站网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

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

Linq创建xml文档

 
 
 
  1. XElement contacts =  
  2. new XElement("Contacts",  
  3. new XElement("Contact",  
  4. new XElement("Name", "Patrick Hines"),  
  5. new XElement("Phone", "206-555-0144",  
  6. new XAttribute("Type", "Home")),  
  7. new XElement("phone", "425-555-0145",  
  8. new XAttribute("Type", "Work")),  
  9. new XElement("Address",  
  10. new XElement("Street1", "123 Main St"),  
  11. new XElement("City", "Mercer Island"),  
  12. new XElement("State", "WA"),  
  13. new XElement("Postal", "68042")  
  14. )  
  15. )  
  16. ); 

XElement构造函数接受两个参数,节点名和Content,Content可以是简单字符串,也可以的属性和子节点集合。

创建带命名空间的xml文档

 
 
 
  1. XNamespace myns = "http://www.cnblogs.com/mshijie";  
  2.  
  3. XElement root = new XElement(myns + "pets",  
  4. new XAttribute(XNamespace.Xmlns + "myns", myns),  
  5. new XElement(myns + "pet",  
  6. new XElement(myns + "name", "Dog")));  
  7. root.Save("test.xml"); 

test.xml

 
 
 
  1.  version="1.0" encoding="utf-8"?> 
  2.  xmlns:myns="http://www.cnblogs.com/mshijie"> 
  3.  
  4. Dog 
  5.  
  6.  

查询

 
 
 
  1. XNamespace myns = "http://www.cnblogs.com/mshijie";  
  2. XElement pets = XElement.Load("test.xml");  
  3.  
  4. var query = from pet in pets.Elements(myns + "pet")  
  5. select pet;  
  6.  
  7. Array.ForEach(query.ToArray(), p => Console.WriteLine(p.Element(myns + "name").Value)); 

以上介绍Linq创建xml文档。


文章名称:Linq创建xml文档概述
网站路径:http://zsjierui.cn/article/dhjjedo.html

免费获取网站建设与品牌策划方案报价

*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上美图齐众。
提交需求

    联系我们

    028-86922220
  • 手机:13518219792
  • 地址:成都市太升南路288号锦天国际A幢1002号
  • 24小时服务热线:028-86922220

    网站建设服务

  • 网页设计
  • 网站制作
  • 网站开发

    网站推广服务

  • 营销网站建设
  • 百度快速排名
  • 整站网站推广

    网站运维服务

  • 基础维护
  • 网站改版
  • 网站维护

    FOLLOW US

  • 微信二维码

    微信二维码

Copyright © 2025 资阳站青羊区美图齐众设计工作室(个体工商户) 资阳网站建设公司-选网站建设公司美图齐众!专业的网站制作公司!
All Rights Reserved 版权所有 蜀ICP备2025119604号-1