社区首页 >问答首页 >用于识别XML文件列表中重复项的Powershell脚本

用于识别XML文件列表中重复项的Powershell脚本
EN

Stack Overflow用户
提问于 2021-10-18 07:11:47
回答 1查看 99关注 0票数 0

专家们,

下面是代码的一部分,我试图找到在代码中输入的重复行。

代码语言:javascript
代码运行次数:0
复制
<InputParameters>
    <Parameter Name="Team-Manager" Value="Team-Manager"/>
    <Parameter Name="Team-Lead" Value="Team-Lead"/>
    <Parameter Name="Officer" Value="Y"/>   
    <Parameter Name="Officer" Value="Y"/>               
</InputParameters>

没有错误,但输出也没有返回任何结果。

代码语言:javascript
代码运行次数:0
复制
PS C:\Desktop\Path1\xml> Get-ChildItem -Filter *.xml |Select-Xml -XPath '//*[count(./Officer) > 1]'

PS C:\Desktop\Path1\xml> 

PS C:\Desktop\Path1\xml> Get-ChildItem -Filter *.xml |Select-Xml -XPath '//*[count[@Name="Officer"][@Value="Y"] > 1]'

PS C:\Desktop\Path1\xml> 
EN

回答 1

Stack Overflow用户

发布于 2021-10-18 07:18:22

您可以使用XPath count()函数来标识具有多个<address>子节点的<UNIVERSITY>节点:

代码语言:javascript
代码运行次数:0
复制
Get-ChildItem -Filter *.xml |Select-Xml -XPath '//address[count(./UNIVERSITY) > 1]'

如果<address>节点可能有效地具有多个不同的<UNIVERSITY>条目,请使用Group-Object测试重复项:

代码语言:javascript
代码运行次数:0
复制
Get-ChildItem -Filter *.xml |Select-Xml -XPath '//address[count(./UNIVERSITY) > 1]' |Where-Object {
    @($_.Node.UNIVERSITY |Group-Object -NoElement |Where-Object Count -gt 1).Count -gt 0
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69618436

复制
相关文章
[Leetcode][python]删除排序数组中的重复项/删除排序数组中的重复项 II
数组完成排序后,我们可以放置两个指针 ii 和 jj,其中 ii 是慢指针,而 jj 是快指针。只要 nums[i] = nums[j]nums[i]=nums[j],我们就增加 jj 以跳过重复项。
蛮三刀酱
2019/03/26
6.5K0
将PowerShell脚本编码到PNG文件
Invoke-PSImage接收一个PowerShell脚本,并将脚本的字节编码为PNG图像的像素。它生成一个oneliner,用于从文件或从网络上执行。
Khan安全团队
2021/03/10
1.3K0
Python - 删除列表中的重复字典
Python 是一个非常广泛使用的平台,用于 Web 开发、数据科学、机器学习以及自动化执行不同的过程。我们可以将数据存储在python中,以不同的数据类型,例如列表,字典,数据集。python字典中的数据和信息可以根据我们的选择进行编辑和更改
很酷的站长
2023/08/11
3141
Python - 删除列表中的重复字典
<leetcode刷题-数组>删除排序数组中的重复项
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
哆哆jarvis
2022/08/23
4.3K0
删除排序数组中的重复项
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
木瓜煲鸡脚
2020/09/23
5K0
删除排序数组中的重复项
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
_kyle
2020/11/03
4.5K0
删除有序数组中的重复项
要求删除重复元素,实际上就是将不重复的元素移到数组的左侧,即慢指针p的右边都是不重复的元素,p—q之间是出现重复的元素。
大忽悠爱学习
2021/03/27
4.7K0
如何去掉列表中重复的元素
列表,在Python中是最常见的一种数据类型,对它了解的越多,编程的效率就越高。
TalkPython
2019/10/29
7.7K0
如何去掉列表中重复的元素
删除有序数组中的重复项
给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
狼啸风云
2023/10/07
1870
删除有序数组中的重复项 II
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。
狼啸风云
2023/10/07
1750
LeetCode | 删除有序数组中的重复项
题目 删除有序数组中的重复项 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。 将最终结果插入 nums 的前 k 个位置后返回 k 。 不要使用额外的空间,你必须在 原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。 判题标准: 系统会用下面的代码来测试你的题解:
yiyun
2023/03/08
3.9K0
LeetCode | 删除有序数组中的重复项
SAS删除字符串中的重复项
SAS程序猿/媛有时候会碰到去除字符串中重复值的问题,用常用的字符函数如SCAN,SUBSTR可能会很费劲,用正则表达式来处理就简单了。示例程序如下:
专业余码农
2020/07/15
5.2K0
[leetcode数组系列]3 删除排序数组中的重复项
1 leetcode原文链接 https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/ 示例1
我是程序员小贱
2020/06/05
4.2K0
Python——去除列表中的重复元素
set(['I', 'I', 'M', 'E']) set(['I', 'E', 'M']) 集合中,没有重复的元素。利用集合这种数据结构的特性,可以去除列表中的重复元素。 一个列表中可能含有重复元素,使用set()可以实现列表的去重处理,但是无法知道哪些元素是重复的,下面的函数用于找出哪些元素重复了,以及重复的次数。 from collections import Counter a = [1,4,2,3,2,3,4,2] b = Counter(a) #求数组中每个数字出现了几次 print(b)
瑞新
2020/07/07
5K0
PowerShell 脚本必备命令
Opportunities to find our deeper powers come when life seems most challenging.
小闫同学啊
2019/07/18
3K0
PowerShell 脚本必备命令
LeetCode - 删除排序数组中的重复项
LeetCode第26题,难度简单。这题题目也是相当的长,所以只取了题目的主干,示例和说明请点击下方链接查看详情。
晓痴
2019/08/22
4K0
LeetCode - 删除排序数组中的重复项
隐藏在证书文件中的PowerShell(一)
最近,NVISO实验室分析人员开发了某种YARA规则,利用它发现了多种恶意证书文件(.crt),这些证书文件中包含的并不是真正的认证证书,而是一个恶意的PowerShell脚本。作为《隐藏在证书文件中的PowerShell》系列的第1部份,本文中我们一起来探讨如何制作这种YARA规则,去揭开攻击者的这种“潜伏“行为。
FB客服
2018/09/21
1.5K0
隐藏在证书文件中的PowerShell(一)
PowerShell系列(六):PowerShell脚本执行策略梳理
PowerShell 脚本执行策略用于控制何时以及何种方式执行 PowerShell 脚本。通过执行策略可以限制 PowerShell 脚本的执行范围,为系统管理员提供一定的安全保障。策略可以限制执行脚本的用户、限制执行脚本的来源等等。这些策略可以在计算机本地或组策略中进行配置。最终保护计算机免受恶意脚本和非法操作的侵害。
IT技术分享社区
2023/09/25
1K0
PowerShell系列(六):PowerShell脚本执行策略梳理
python中删除列表中重复元素
在面试中,很可能遇到给定一个含有重复元素的列表,删除其中重复的元素,下边给出三种方法来实现这个功能。
全栈程序员站长
2022/09/07
4.1K0
点击加载更多

相似问题

用于检查文件是否包含重复项的Powershell脚本

14

用于查找重复文件的Powershell脚本

19

用于创建xml文件的Powershell脚本

14

用于更新XML文件的Powershell脚本

13

识别列表中的重复项

320
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档