项目中看到同事写的这样几句话:

1 string xmlStr = WeiXin.RedPack.GetCachred(user.OpenID, red, "爱西姆", "摇一摇红包");//发红包
2 XmlDocument xmlDoc = new XmlDocument();
3 xmlDoc.LoadXml(xmlStr);
4 if (xmlDoc.SelectSingleNode("xml/return_code").InnerText == "SUCCESS")
5 {
6     ......
7 }

第4行中使用了XmlDocument对象SelectSingleNode(string)行为,刚开始看时有些疑惑,在鼠标右键转到定义查看并结合网上搜索的资料发现一个好玩的小宝贝——XPath

资料参考地址:菜鸟教程网>>XPath语法

转载于:https://www.cnblogs.com/Arlar/p/5632154.html

XPath语法 — 从XML文档树中摘果子相关推荐

  1. XML编程总结(七)——使用XPath对象查询xml文档

    (七)使用XPath对象查询xml文档 XPath,一种为查询 XML 文档而设计的查询语言.XPath 并不是 Java 语言,事实上 XPath 不是一种完整的编程语言.有很多东西用 XPath ...

  2. libxml -- 解析 XML 文档

    参考 http://xmlsoft.org/ http://www.miidoo.cn/info_detail-204.html http://www.blogjava.net/wxb_nudt/ar ...

  3. Dom4j 解析Xml文档及XPath查询 学习笔记

    本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" -- 在当前浏览器页面,按键 "Ctrl+F" 按键 ...

  4. Dom4j 解析Xml文档及 XPath查询 学习笔记

    2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" ...

  5. JavaEE之使用DOM4J和XPath对xml文档的添加,删除,查询操作

    程序运行结果如下图: XML文档如下: <?xml version="1.0" encoding="UTF-8"?><exam> < ...

  6. xml文档声明及基本语法

    ---------------------------------------xml文档声明及基本语法------------------------------------------- XML文档 ...

  7. 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

    众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM.SAX.JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xml- ...

  8. Dom4j使用Xpath语法读取xml节点

    <span style="font-size: small;" mce_style="font-size: small;">package com. ...

  9. XML文档的基本操作

    已知有一个XML文档(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?> <b ...

最新文章

  1. Windows Pe 第三章 PE头文件(下)
  2. 通讯录新建分组功能php,微信通讯录分组怎么设置
  3. 二叉树为空意味着二叉树_程序员的进阶课-架构师之路(8)-二叉树
  4. Oracle原理:11g中的网络配置
  5. core webapi缩略图_.Net Core WebApi上传图片的两种方式
  6. 解决Django静态文件配置pycharm高光问题
  7. Apple计划开发完全定制的GPU架构
  8. python的运行方式有哪两种_Python基础:Python运行的两种基本方式
  9. 微信能通过服务器改数据解封吗,【微信新规】微信永久封号官方解封方法
  10. 安卓系统如何访问wincc服务器,wincc客户端读取服务器数据库
  11. 用python写Hello World
  12. android短信验正则,Android实现短信验证码自动拦截读取功能
  13. 使用BP网络逼近函数-matlab
  14. [转载] python实现语义分割_使用Keras实现深度学习中的一些语义分割模型
  15. knex mysql 操作_mysql – 使用knex.js的我的Sql Alter表
  16. Linux应用程序后台运行
  17. 啊哈C——学习3.2一起来找茬
  18. 给自己向前的动力“网上购车平台”帮忙实现
  19. [NAS] Synology(群晖) / QNAP(威联通) 设置 MariaDB 远程访问 (附带多设备DB速度测试)
  20. Zuul源码解析(一)

热门文章

  1. 练习篇:仿写 Instagram 列表
  2. matlab吞吐量仿真,5G PDSCH信道吞吐量matlab仿真
  3. 微信开发[测试账号]
  4. web安全工具库(笔记)----端口扫描(cthun.py)
  5. CentOS下使用busybox
  6. list_for_each,list_for_each_entry和list_for_each_entry_safe
  7. 华科万维C++期末练习1_1
  8. PHPExcel导出
  9. 云终端ncomputingl300服务器,NComputing L300云终端在局域网下升级的设置操作
  10. 然后是几点:根据起始时间和流逝的时间计算出终止时间(起始时间和终止时间不一定在同一天内)