当前位置: 首页 > news >正文

网站的维护和更新林业公司网站模版

网站的维护和更新,林业公司网站模版,单页网站系统,wordpress 小说 采集器最近在用到HtmlAgliltyPack进行结点查询时#xff0c;发现这里选择结点使用的是XPath。所以这里总结一下在C#中使用XPath查询XML的方式。习惯了用Linq#xff0c;这里也是用的Linq to xml的。Linq To XML的核心类是XDocument和XElement、XAttribute#xff0c;下面简单介绍一…最近在用到HtmlAgliltyPack进行结点查询时发现这里选择结点使用的是XPath。所以这里总结一下在C#中使用XPath查询XML的方式。习惯了用Linq这里也是用的Linq to xml的。Linq To XML的核心类是XDocument和XElement、XAttribute下面简单介绍一下使用。需要引用using System.Xml.Linq命名空间这三个类简单理解为XDocument:打开的整个XML文档XElement:节点元素XAttribute:属性如有以下XML文件测试XML汪家羊肉馆62/人12/人打开XML文件1 XDocument doc XDocument.Load(demo.xml);获取根节点(html节点 返回XElement类型)var root doc.Root;获取第一个子节点(返回XElement类型)1 var firstNode root.FirstNode;获取全部子节点(返回IEnumerable)1 var allChildNode root.Nodes();获取指定名称的第一个子节点(返回XElement类型)1 var headNode root.Element(head);获取指定名称的全部子节点(返回IEnumerable)var allNamedNode root.Elements(head);获取节点指定名称的属性()1 var attribute root.Element(body).Element(div).Attribute(class);获取节点的全部属性1 var allAttributes root.Attributes();使用XPath查询(需要引用using System.Xml.XPath命名空间)1 var xpathQeury root.XPathSelectElement(body/div);获取节点的名称和值1   //获取结点的名称2 var nodeName root.Name;3 //获取节点的值4 var nodeValue root.Value;保存XML1 doc.Save(demo.xml);Linq查询(获取12/人节点下的值)这里仅做示例返回返回IEnumerable类型的都可以进行Linq查询不使用XPath1 var queryResult root.Element(body).Element(div).Elements(div).ElementAt(1).Elements(span).Where(xx.Attribute(class) ! null x.Attribute(class).Value price2).FirstOrDefault();2 if(queryResult ! null)3 Console.WriteLine(queryResult.Value);使用XPath1 var xpathQueryResult root.XPathSelectElements(body/div/div[2]/span).Where(x x.Attribute(class) ! null x.Attribute(class).Value price2).FirstOrDefault();2 if(xpathQueryResult ! null)3 Console.WriteLine(xpathQueryResult.Value);输出结果都为下标签XML,XPath,C#,Linq,var,root,节点来源 https://www.cnblogs.com/zhaotianff/p/11319871.html
http://www.pierceye.com/news/278643/

相关文章:

  • 网站开发实用技术答案外国出名的设计网站
  • 最珠海app下载官方win10系统优化软件哪个好
  • 宜春公司网站建设百度地图广告投放
  • wordpress 2.8快速网站优化哪家好
  • 在百度上做购物网站云虚拟主机怎么做2个网站
  • 律师网站模版网页文章导入wordpress
  • 常州市城乡建设局网站做网站和优化共多少钱?
  • 做o2o平台网站需要多少钱买卖域名的网站好
  • 网站设计 手写室内设计奖项有哪些
  • 做电影网站需要那种服务器本地电脑搭建服务器
  • 分析某个网站建设百度知道一下首页
  • 贵池区城乡与住房建设网站建站快车是什么
  • 建站程序aspiis 默认网站 删除
  • 手机开网店的免费平台河南seo推广多少钱
  • 网站app推广怎么做wordpress 手机号注册
  • 网站开发到上线需要多久骆驼有没有做网站的公司
  • 中小企业网站建设示范平台wordpress停用react
  • 网站怎样防止攻击seo顾问培训
  • 网站建设后需要维护吗微信安全中心官网
  • dw可以做h5网站设计素材网站0
  • 建设银行郑州中心支行网站青海商会网站建设公司
  • 国外小型网站中国视觉设计网
  • 沈阳专业网站制作团队泰安网络软件公司
  • 网站建设招聘兼职0基础建站教程
  • 如何从零开始做网站文学网站建设平台
  • 企业网站的网址通常包含dchaser wordpress
  • 什么是做网站flash是怎么做网站的
  • 什么是速成网站石家庄网站建设就找
  • 张家界网站建设要求滨州网站建设费用
  • wordpress订阅插件南昌优化排名推广