当前位置: 首页 > 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.zqtcl.cn/news/278643/

相关文章:

  • 网站上的平面海报怎么做南阳企业做网站
  • 佛山公众平台网站推广多少钱wordpress如何调用分类目录
  • 网站推广应该注意什么信息发布平台推广
  • 官方网站案例做网站私活在哪接
  • 做网站滨州wordpress 不同域名
  • 找人做设计的网站广州做网站(信科网络)
  • 如何选择网站做站方向青之峰网站建设
  • 福州哪家网站制作设计高端还实惠设计logo的理念
  • 吉林市网站建设促销式软文案例
  • 三门峡市建设局网站网站开发费用是否资本化
  • 建设部网站官网 施工许可杭州萧山网站开发
  • 福建省建设资格注册管理中心网站竹子建站怎么样
  • 想做一个什么样的网站网站建设功能评价指标
  • 网站建设渠道合作友情链接是免费的吗
  • wordpress如何制作网站网站建设及推广方案ppt
  • 关于建设门户网站的通知重庆刮刮卡制作
  • 网站建设和维护工作内容凡科网免费建站步骤及视频
  • 如何用c 做网站最新疫苗接种最新消息
  • 营销型网站建设报价wordpress 注册 登录界面
  • 网站编辑器哪个好黄骅网站建设价格
  • 爱站工具包官网下载国外cdn
  • 郑州便宜网站建设做网站横幅的图片多大
  • 网站建设的未来wordpress防黑客插件
  • 个人备案网站可以做支付吗做娱乐新闻的网站有哪些
  • 国家建设部网站网站导航如何做半透明
  • 长治网站设计制作网站网站是用什么软件做的
  • wordpress成长记录网站模版市场推广方案ppt
  • 外贸网站建设560wordpress 在线音乐播放器
  • 大连哪里有手机自适应网站建设维护交互式网站开发技术asp
  • 潍坊做网站多少钱个人业务网站带后台