XPath 轴(Axes)概述

news/2024/7/5 2:17:20
XPath 是一门在 XML 文档中查找信息的语言。XPath 是 XSLT 中的主要元素。XQuery 和 XPointer 均构建于 XPath 表达式之上。

XML 实例文档

我们将在下面的例子中使用此 XML 文档:

<?xml version="1.0" encoding="UTF-8"?><bookstore><book><title lang="en">Harry Potter</title><price>29.99</price>
</book><book><title lang="en">Learning XML</title><price>39.95</price>
</book></bookstore>

XPath 轴(Axes)

轴可定义相对于当前节点的节点集。

轴名称结果
ancestor选取当前节点的所有先辈(父、祖父等)。
ancestor-or-self选取当前节点的所有先辈(父、祖父等)以及当前节点本身。
attribute选取当前节点的所有属性。
child选取当前节点的所有子元素。
descendant选取当前节点的所有后代元素(子、孙等)。
descendant-or-self选取当前节点的所有后代元素(子、孙等)以及当前节点本身。
following选取文档中当前节点的结束标签之后的所有节点。
following-sibling选取当前节点之后的所有兄弟节点
namespace选取当前节点的所有命名空间节点。
parent选取当前节点的父节点。
preceding选取文档中当前节点的开始标签之前的所有节点。
preceding-sibling选取当前节点之前的所有同级节点。
self选取当前节点。

 


http://lihuaxi.xjx100.cn/news/279633.html

相关文章

自动驾驶中车辆和车路协同的具体技术

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达本文转自&#xff1a;计算机视觉联盟从自动驾驶的的单车&#xff08;single agent&#xff09;智能过渡到车辆/车路协同的多智体&#xff08;multi-agent&#xff09;智能…

最短路-SPAF模板

以hdu1874畅通工程续为例 1 #include<iostream>2 #include<cstring>3 #include<cstdio>4 #include<queue>5 using namespace std;6 const int maxn 1005;7 vector<pair<int, int> > E[maxn];8 int d[maxn], inq[maxn];9 int n, m,s,t; 10…

开发者说:基于 Nacos 的网关灰度路由和服务权重灰度

点击上方“方志朋”&#xff0c;选择“置顶公众号”技术文章第一时间送达&#xff01;icon designed | 阿猫阿箫文 | 任浩军Nepxion Discovery Gray是Nepxion Discovery的极简示例&#xff0c;有助于使用者快速入门。它基于Spring Cloud Greenwich版本而制作&#xff08;使用者…

单片机有啥用?现在用的还多吗?

不知不觉&#xff0c;我从事单片机开发已经10年了。 我们无际单片机编程团队还有一个工程师&#xff0c;做开发更是有13年之久。 在刚开始工作的时候&#xff0c;当时也没想这么远&#xff0c;一心只想学习一门技术&#xff0c;然后找到一份不错的工作。 至少比去工地搬砖&a…

如何打造高质量的机器学习数据集?这份超详指南不可错过

作者 | 周岩&#xff0c;夕小瑶&#xff0c;霍华德&#xff0c;留德华叫兽转载自知乎博主『运筹OR帷幄』导读&#xff1a;随着计算机行业的发展&#xff0c;人工智能和数据科学近几年成为了学术和工业界关注的热点。特别是这些年人工智能的发展日新月异&#xff0c;每天都有新的…

c语言指针用法及实际应用详解,通俗易懂超详细!

大家好&#xff0c;我是无际。 今天给大家来讲解一下指针。 我会由浅到深&#xff0c;最后结合实际应用讲解&#xff0c;让大家学会指针的同时&#xff0c;知道大佬们都用指针来干嘛&#xff01; 长文预警&#xff01;全文大约5200多字&#xff0c;学指针看这篇文章就够了&a…

Linux 内核裁剪框架初探

由于操作系统内核的不稳定性、时效性较差、完整性问题以及需要人工干预等原因&#xff0c;Linux内核裁剪技术没有得到广泛的应用。了解了现有技术的局限性&#xff0c;尝试提出一个Linux内核裁剪框架&#xff0c;或许可以解决这些问题。 大约是在2000年的时候&#xff0c;老码农…

silverlight学习之storyboard (动画)

利用silverlight的storyboard可以很方便的制作一些简单的“动画”&#xff0c;比如控制一些控件double类型或者color类型的属性值的变化。下面简单地说其中最简单的两个方面&#xff1a;DoubleAnimation&#xff08;控制控件double类型的属性&#xff09;和ColorAnimation&…