XPath最后一个元素

464 阅读4分钟

XPath Last Element

关于XPath最后元素的定义

XPath最后一个元素是一种用来定位字符串中最后一个元素的方法。基本上,XPath中的最后一个元素方法将从一个字符串中存在的所有元素中选择最后一个元素。XPath的最后一个元素是XPath语言的预定义方法,它在语句中用于从指定的节点类型中定位最后一个元素的节点。

XPath最后一个元素的概述

最后一个元素将根据表达式的评估环境从大小中返回一个数字。最后一个元素是返回当前上下文中最后一个元素的位置。最后元素函数对于定义给定元素的最后出现的模板非常重要,或者对于测试一个给定节点在一组节点中的最后一个属于哪个节点也非常有用。有时我们需要找到第一个和最后一个元素,为了从集合中找到最后一个元素,我们同时使用最后一个元素。

如何使用XPath最后一个元素?

  • 下面的步骤显示了我们如何使用XPath最后一个元素,如下所示。我们正在创建项目名称为XPathLastElement。
  1. 在这一步中,我们将在spring boot中创建XPath最后元素的项目模板。我们提供项目组名称为com.example,工件名称为XPathLastElement,项目名称为XPathLastElement,选择java版本为11。我们将spring boot的版本定义为2.6.7。

组 - com.example

工件名称 - XPathLastElement

名称 - XPathLastElement

Spring boot - 2.6.7

项目 - Maven

Java - 11

包名称 - com.example.XPathLastElement

项目简介 - XPathLastElement的项目

依赖关系 - Spring web

包装 - Jar

kj

2.在这一步中,我们将提取下载的项目,并通过使用spring工具套件打开该项目,具体如下。

1-5

3.在这一步,我们要检查所有的项目结构和文件,如下所示。此外,我们还要检查pom.xml文件是否已经创建。如果这个文件没有创建,那么我们需要手动创建同样的文件。在下面的例子中,这个文件已经创建了,所以我们没有必要手动创建它。

vfg

4.在这一步,我们要在XPath最后一个元素项目中添加依赖关系。我们要添加的依赖关系如下。

代码 -

<依赖关系

net.sf.saxon

saxon-XPath

<版本> 8.7 </版本>

drt

5.现在我们正在创建xml文件来寻找最后一个元素,我们的xml文件包含以下代码。

代码 -

<列表>

<element stud_name = "A" />

<element stud_name = "B" /> <element stud_name = "B" />

<element stud_name = "C" /> <element stud_name = "C" />

<element stud_name = "D" > <element stud_name = "D" >

<element stud_name = "D" /> <element stud_name = "D" />

<element stud_name = "E" /> <element stud_name = "E" />

<element stud_name = "F" /> <element stud_name = "F" />

<element stud_name = "G" /> <element stud_name = "G" />

<element stud_name = "H" /> <element stud_name = "H" />

<element stud_name = "I" /> <element stud_name = "I" />

</列表

sde

6.现在我们正在创建xsl文件来寻找最后一个元素,我们的xsl文件包含以下代码,如下。

代码 -

<xsl:styleheet 版本 = "1.0"

xmlns:xsl = "example.com/example">

<xsl:output method = "xml" omit-xml-declaration = "yes"/>

<xsl:模板匹配 = "text()"/>

<xsl:模板匹配 = "*"> <xsl:模板匹配 = "*">

<xsl:元素 stud_name = "{name()}">

<xsl:apply-templates select = "*|@*"/>

<xsl:if test = "text()">

<xsl:value-of select = "."/>

</xsl:if>

</xsl:element>

</xsl:template>

.......

</xsl:styleheet>

mhgn

34

XPath最后一个元素函数

  • 为了找到最后一个元素,我们使用了XPath最后一个元素函数。这个操作基本上是通过查询语言进行的,但在XPath中我们不需要单独的查询。
  • 下面的例子显示了XPath最后一个元素函数,如下所示。我们通过使用html页面来实现同样的功能。
  • 首先,我们要打开URL,这就是我们要展示的XPath函数的工作。

wer

  • 打开URL后,我们正在检查一个网页,如下所示。我们可以看到,在检查了文本之后,它将显示下面的html代码。

45

  • 最后一个函数将从上下文的等价表达式中返回相等的上下文大小的数量。
  • 下面是XPath最后元素函数的语法,如下所示。

语法 -

Last()

  • 上述函数将从评价表达式的上下文中返回大小相等的数量。
  • 如果假设我们想从XPath表达式中描述单步的文档节点集,那么我们将通过添加这些表达式获得谓词。我们也可以通过添加谓词作为最后一个来找出最后一个。
  • 通过使用最小和最大的值来获得元素的属性,或者我们可以通过使用任何排序选项来对节点进行排序,并且需要使用相同的谓词来从它们的末端挑选出来。

XPath最后一个元素的例子

  • 在下面的例子中,我们将说明我们如何使用最后一个函数来选择包含在以下XML文档中的最后一个元素。下面的例子显示了创建xml文件的情况,如下所示。

代码 -

<! DOCTYPE test [

<! ELEMENT test (x+)> <!

<!pTTLIST x

p ID #REQUIRED> <!

]>

<测试>

y31

y32

y21

y22

y11

y12

y03

y04

XPath Last Element derwq

  • 现在我们正在创建xsl文件来寻找最后一个元素,我们的xsl文件包含以下代码,如下所示。

代码 -

<xsl:styleheet 版本 = "1.0"

xmlns:xsl = "example.com/example">

.......

</xsl:styleheet>

XPath Last Element xml

XPath Last Element xml 1

结论

XPath最后一个元素函数对于定义给定元素的最后出现的模板非常重要和有用。基本上,XPath中的last element方法将从一个字符串中存在的所有元素中选择最后一个元素。

推荐文章

这是一个关于XPath最后元素的指南。在这里,我们分别讨论了定义、概述、如何使用XPath最后一个元素,以及带有代码实现的例子。你也可以看看下面的文章,以了解更多--

  1. XPath命名空间
  2. XPath祖先
  3. XPath兄弟姐妹
  4. 语法

The postXPath Last Elementappeared first onEDUCBA.