首页 > 其他分享 >处理XML-----xPath

处理XML-----xPath

时间:2023-12-04 09:56:28浏览次数:31  
标签:XML xPath fiction book ----- bookstore category 节点

1 从根节点筛选

/

  

2 条件筛选

选择 category 属性为 'fiction' 的 <book> 节点:
/bookstore/book[@category='fiction']


选择 price 属性大于 30 的 <book> 节点
/bookstore/book[@price > 30]



选择不包含某个属性的节点
//bookstore/book[not(@category)]

  

3 选取所有的div节点,不考虑位置

  

4. 选取文字

在xpath表达式后面加上/text()

  

标签:XML,xPath,fiction,book,-----,bookstore,category,节点
From: https://www.cnblogs.com/mxleader/p/17874271.html

相关文章

  • 【GD32307E-START】03 SPI-OLED显示模块移植
    【GD32307E-START】03SPI-OLED显示模块移植软硬件平台GD32F307E-STARTBoard开发板GCCMakefile|接口|说明||--------|-----------------------------------------------||GND|电源地......
  • Generative-Contrastive Graph Learning for Recommendation论文阅读笔记
    Abstract首先介绍了一下GCL的一些缺点,GCL是通过数据增强来构造对比视图,然后通过最大化对比视图之间的互信息来提供自监督信号。但是目前的数据增强技术都有着一定的缺点结构增强随机退出节点或边,容易破坏用户项目的内在本质特征增强对每个节点施加相同的尺度噪声增强,忽略的节......
  • JVM-垃圾回收器
    G1收集器G1收集器的内存结构完全区别去CMS,弱化了CMS原有的分代模型(分代可以是不连续的空间),将堆内存划分成一个个Region(1MB~32MB,默认2048个分区),这么做的目的是在进行收集时不必在全堆范围内进行。它主要特点在于达到可控的停顿时间,用户可以指定收集操作在多长时间内完成,即G1提......
  • DevOps|研发提效-敏捷开发之每日站立会
    对于研发效能团队建设和组织,本文不再赘述,可以参考之前的文章,已经讲得很透彻了。本文重点讲我们日常是怎么开站立会,怎么让团队跑起来,高效能产出的。每日站立会,15分钟到30分钟,看似非常短的一个会,但是对团队成功、业务发展有着非常重要的作用。站立会意义团队之间可以在极短的时......
  • install goldendict-ng-git
    manjaro升级后,goldendict不能启动了,重新安装总是出错,原来是官方的版本不支持qt6了,查阅archlinux文档,获知goldendic-ng-git支持qt6,安装步骤如下,需要的同学可以参看。1.获取PKGBUILD文件,gitclone https://aur.archlinux.org/goldendict-ng-git.git2.安装必须的依赖,可能有......
  • 微信小程序开发周记(11.27-12.3)
    第二周周报(部分)云开发相关云开发是管理微信小程序的后端数据库、运营数据等逻辑核心的平台。前置前置知识资源环境用户开通云开发后即创建了一个独立的环境,包括数据库、存储空间、云函数等一整套云开发资源。实际开发中,建议每个正式环境都搭配一个测试环境,所有功能都在测试......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231413《计算机基础与程序设计》第十周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:计算机科学概论第12、13、14章并完成云班课测试《C语言程序设计》第9章并完成云班课测试......
  • 2023-2024-4 20232419《网络空间安全导论》第4章预习总结
    系统安全基础系统安全概述总结:整体论和还原论是研究系统安全的重要方法。系统安全原理总结:安全控制与数学关系最为密切。系统安全结构问题与解决问题:何为分时系统?解决:是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。基于AI......
  • opencv-python
    第一步,确认环境pipinstallopencv-pythonpipinstallopencv-contrib-python12第二步,下载模型WeChatCVGutHub:link备用地址:link第三步,识别二维码importcv2fromcv2.wechat_qrcodeimportWeChatQRCodedetector=WeChatQRCode(detector_prototxt_path="qr_mode/detect.pro......
  • Restart Study MySQL-01数据库概述(基础)
    C(Chapter)C-01.数据库概述1.为什么要用数据库持久化(persistence):把数据保存到可掉电式存储设备(硬盘)中以供之后使用。大多数情况下,特别是企业应用,数据持久化是将内存中的数据保存到硬盘上加以"固化",而持久化的实现过程大多使用各种关系数据库来完成。持久化的主要作用是将......