Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 XPath 3.0,但遇到以下问题。我需要编写一个返回 true/false 的函数,检查资源(文件和文件夹)的名称是否使得所有资源都具有不同的路径名。
我能够检索特定文件夹的祖先节点文件夹的名称,但是我想不出如何从中构建“路径名”然后执行比较。任何想法?
以下表达式检查任何文件夹中是否有任何重复的文件/文件夹名称。这应该足以检查是否没有重复的路径名。
//*[self::RootFolder|self::Folder][count(distinct-values(*/Name))!=count(File|Folder)]
需要进行额外检查以确保路径分隔符未在任何文件/文件夹名称中使用。