首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xpath -删除重复的和已排序的非重复列表

Xpath -删除重复的和已排序的非重复列表
EN

Stack Overflow用户
提问于 2020-01-13 18:09:38
回答 1查看 200关注 0票数 0

我正在使用Excel FILTERXML函数返回不同的列表。

公式是:

代码语言:javascript
复制
=FILTERXML(StudentList,"//b[not(preceding::*=.)]")

我为xml创建了一个名为"StudentList“的定义名称

xml如下所示:

代码语言:javascript
复制
<a>
 <b>Sam</b>
 <b>Tim</b>
 <b>Max</b>
 <b>Ronny</b>
 <b>Rhea</b>
 <b>Sam</b>
 <b>Tim</b>
 <b>Joan</b>
 <b>Peter</b>
 <b>Eric</b>
 <b>Ronny</b>
 <b>Sam</b>
 <b>Julie</b>
 <b>Max</b>
</a>

我使用的这个Xpath只能从左到右删除重复项,而不需要排序:

代码语言:javascript
复制
//b[not(preceding::*=.)]

并且,公式未排序的结果是:

代码语言:javascript
复制
{"Sam";"Tim";"Max";"Ronny";"Rhea";"Joan";"Peter";"Eric";"Julie"}

我想要的是一个排序结果,目标是:

代码语言:javascript
复制
{"Eric";"Joan";"Julie";"Max";"Peter";"Rhea";"Ronny";"Sam";"Tim"}

如何修改Xpath以满足我的目标。

任何指导都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-06-16 21:54:04

我认为您可以通过在oustide上使用Excel排序功能来实现这一点。

代码语言:javascript
复制
    =SORT(FILTERXML(StudentList,"//b[not(preceding::*=.)]"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59714437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档