尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【Scrapy】Scrapy教程11——XPath详解
前面我们简单的先了解XPath的应用,这节我们来详细学习下XPath,XPath主要是XML的查询语言,因此这节内容和 Scrapy 关系不大,不过XPath确在scrapy、BS4等工具中有很广泛的应用,本文参考菜鸟教程的XPath教程编写,由于本人能力有限,如果文中有什么错误欢迎指正。简介XPath是一门在XML文档中查找信息的语言,可以概括为以下几个特点。路径表达式XPath使用路径表达式在 XML 文档中导航,其路径表达式与常规电脑文件系统中的表达式相似。标准函数XPath包含一个标准函数库,有超过 100 个内建函数,用于字符串值、数值、日期和时间比较等多种处理。XSLT中主要元素XPath是 XSLT 中的主要元素,没有 XPath 知识无法创建 XSLT 文档。同时,XQuery 和 XPointer 均构建于 XPath 表达式之上,XQuery 1.0 和 XPath 2.0 共享相同数据模型并支持相同函数和运算符。这里扩展下,XSLT,英文全称为Extensible Stylesheet Language Transformations 可扩展样式表语言转换,是一种样式转换标记语言。XQuery,即XML Query,是W3C所制定的一套标准,用来从类XML文档中提取信息的。W3C 标准XPath 于 1999 年 11 月 16 日成为 W3C 标准,被设计为供 XSLT、XPointer 及其他 XML 解析软件使用。XPath节点XPath术语在XPath中,有几个术语需要了解。节点类型:在 XPath 中有七种节点类型,分别是元素、属性、文本、命名空间、处理指令、注释和文档(根)节点,XML 文档被视为节点树,根节点即文档节点。基本值:也叫原子值,是无父无子女的节点项目:指基本值或节点。例子?xml version="1.0" encoding="UTF-8"?bookstorebooktitlelang="en"Harry Potter/titleauthorJ K. Rowling/authoryear2005/yearprice29.99/price/book/bookstore在上面的例子中,bookstore是文档节点,authorJ K. Rowling/author是元素节点,lang="en"是属性节点,J K. Rowling、en都属于基本值。节点关系XPath节点包括父(Parent)、子(Children)、同胞(Sibling)、先辈(Ancestor)、后代(Descendant),其说明如下:父:每个元素以及属性都有一个父,简单来说所有子节点都有一个父。子:父节点下面的是子,可能有零个,也可能有一个或多个。同胞:拥有相同父的节点。先辈:某节点的父,或父的父。后代:某节点的子,或子的子。例子
RELATED

相关推荐

Excel理财应用07-Excel 投资表怎么防错?数据验证+条件格式+保护三件套拦住 90% 低级事故

Excel理财应用07-Excel 投资表怎么防错?数据验证+条件格式+保护三件套拦住 90% 低级事故

本篇定位:Excel 投资系列第 07 篇。投资表里 90% 的事故不是"算错",而是"录错"——本文给你 3 件防错工具(数据验证 条件格式 工作表保护),把低级事故消灭在萌芽。 🔥 黄金 100 字开…

📅 2026/9/27 11:04:44
内行不公开✅OKBIYE七大顶配功能|吊打市面普通AI论文工具

内行不公开✅OKBIYE七大顶配功能|吊打市面普通AI论文工具

很多同学只用OKBIYE简单写论文、降重,真的浪费了它的顶配实力! 市面上普通AI论文工具,只做“表层文字处理”,只能勉强凑字数、改重复率。 而OKBIYE是全链路学术定稿级工具,自带七大独家高阶功能,精准适配…

📅 2026/9/28 10:34:51
8GB显存也能跑视频生成大模型?ComfyUI-WanVideoWrapper 的显存优化路线图

8GB显存也能跑视频生成大模型?ComfyUI-WanVideoWrapper 的显存优化路线图

8GB显存也能跑视频生成大模型?ComfyUI-WanVideoWrapper 的显存优化路线图 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 深夜赶一个项目演示,你打开 ComfyUI 准备用 Wan…

📅 2026/9/28 11:38:21
MORE NEWS

更多资讯

📰

AI Agent Harness核心拆解:7个子系统与FastAPI+LangGraph落地实践

最近圈子里聊 AI Agent,绕不开一个词:Harness。我一开始也以为是什么高深东西,毕竟名字听着就像一堆皮带扣、缰绳之类。结果花了几个周末,把社区里几套跑得最稳的 Agent 工程拆开看了一遍,又在自己的项目里照着搭了一遍…

📰

绝对值编码器选型与调试实战:从原理到MT6826应用

1. 为什么选绝对值编码器:控制系统的“位置记忆”上个月帮客户调一套伺服云台,电机空载低速来回扫的时候,反馈回来的位置波动总在0.15上下。琢磨了一个下午,发现问题的根源不在PID参数,而是编码器本身——增量式编码器…

📰

Jev大模型实战:从申请到本地部署与Codex集成全解析

最近几天,我的各个技术群里都在反复出现同一个词——Jev。刚开始我以为是哪个新梗,结果点开热搜词列表一看,"jev模型官网""jev模型申请""jev在codex中使用""jev本地部署""jev聊天助手github&qu…

📰

智能体工程化实战:从Demo到业务系统的框架选型与落地指南

这周的GitHub Trending刷下来,一个很直接的感觉是:智能体相关的项目终于开始认真聊“工程化”了。早前榜单上要么是LangChain套壳demo,要么是各种prompt工程合集,偶尔冒出几个靠截图和视频火起来的半成品Agent。现在风向明显变了—…

📰

Workbench LS-DYNA反作用力分量检索与坐标变换实战指南

做碰撞、冲击、跌落这类显式动力学分析时,总绕不开一个看似基础却特别容易掉坑的需求:提取约束处的反作用力分量。前两天帮一个做降落伞强度分析的兄弟排查反作用力异常的问题,折腾了小半天,最后发现只是输出开关没打开。这事让我…

📰

AI日报实战:用20分钟构建个人知识库,告别信息碎片化

1. 为什么我要做一份“AI 日报”而不是刷碎片快讯每天早上打开手机,十几个群、五六个资讯应用、三四个邮件列表,全都在推 AI 相关的东西。看了一圈下来,脑子是满的,但真正能记住、能用的信息没几条。更麻烦的是,很多快…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬