- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用LINQ访问XML
使用 LINQ 访问 XML
王然王然
微软认证讲师
wangran@
点击添加MSN机器人小新
点击添加MSN机器人小新
为您收听下载MSDN中文网络广播课程加油助力!
本次课程内容包括本次课程内容包括
• LINQ to XML 简介简介
• LINQLINQ toto XMLXML 类类
• 使用LINQ to XML
• 实现:生成RSS
议程议程
• LINQ to XML 简介简介
• LINQLINQ toto XMLXML 类类
• 使用LINQ to XML
• 实现:生成RSS
使用使用LINQLINQ 访问访问XMLXML
• 更好的操作作XML
• 支持语言集成查询支持语言集成查询
• 更方便、更快速、更简单、更智能的XML
APIAPI
LINQLINQ toto XMLXML
• LINQ to XML 是一种启种启用了LINQ 的内存存
XML 编程接编程接口,使用使用它,可以在在 .NET
Framework 编程语言中处理XML 。
•• 它将它将XMLXML 文档置于内存中文档置于内存中,这一点很像文这一点很像文
档对象模型(DOM)。
• 它提供一种新的对象模型,这是一种更轻
量的模型量的模型,,使用也更方便使用也更方便,,这种模型利用这种模型利用
了Visual C# 2008 在语言方面的改进。
议程议程
• LINQ to XML 简介简介
• LINQLINQ toto XMLXML 类类
• 使用LINQ to XML
• 实现:生成RSS
XElementXElement 类类
• 它表它表示一个个XML 元素素
• 可以使用该类
– 创建元素
– 更改元素内内容
– 添加、更改或删除子元素
– 向元素中添加属性向元素中添加属性
– 以文本格式序列化元素内容
• 可以与可以与SystemSystem.XmlXml 中的其他类中的其他类 ((例如例如
XmlReader 、XmlWriter 和
XslCompiledTransformXslCompiledTransform ))进行互操作进行互操作
XAttributeXAttribute 类类
• 属性性是与元素关联联的名称称/值值对
• XAttributeXAttribute 类表示类表示XMLXML 属性属性
• 属性集合的LINQ 查询表达式与元素集合的
LINQLINQ 查询表达式看起来非常相似查询表达式看起来非常相似
XDocumentXDocument 类类
• XDocument 类包含有效的类包含有效的XML 文档所需的信息文档所需的信息。
其中包括XML 声明、处理指令和注释。
• 如果需要XDocument 类提供的特定功能,您只
需创建XDocument 对象。在很多情况下,可以
直接使用Xelement 。直接使用XElement 是一种
比较简单的编程模型。
• XDocument 是从XContainer 派生的。因此,它
可以包含子节点可以包含子节点。。但是但是,,XDocumentXDocument 对象只能有对象只能有
一个子XElement 节点。这反映了XML 标准,
即在即在XMLXML 文档中只能有文档中只能有一个根元素个根元素。。
议程议程
• LINQ to XML 简介简介
• LINQLINQ toto XMLXML 类类
• 使用LINQ to XML
• 实现:生成RSS
XElementXElement 类功能类功能
• 构构造XML 树树
• 序列化序列化XMLXML 树树
• 通过轴方法检索XML 数据
• 查询XML 树
•• 修改修改XMLXML 树树
构造构造XMLXML 树树
• “函数构数构造”方法法
– 通过将查询结果用作通过将查询结果用作XEleemeent 和和XAttribubutee
对象构造函数的参数,实现了一种功能强大的
创建创建XML 树的方法树的方法。
– 利用这种方法,开发人员可以方便地将XML
树从树从一种形状转换为另种形状转换为另一种形状种形状。。
• 分析字符串
• 从文件加载
序列化序列化XMLXML 树树
• XML 树树可以序序列
文档评论(0)