Search XSLT&;翁布拉科

Search XSLT&;翁布拉科,search,xslt,umbraco,misspelling,Search,Xslt,Umbraco,Misspelling,在XSLT中是否可以搜索和查找内容,即使内容拼写错误或单词被拆分——即使它不应该这样做 示例: 我需要找一家叫做bearshop.com的网店,但我像这个“熊店”一样搜索它。这将以“没有结果”而告终 另一个例子: 我搜索“progresive”,但正确的单词是“progressive”,这也将以“no result”结尾 最重要的部分是第一个示例,在这个示例中,可以编写带空格或不带空格的搜索,但仍然可以找到内容。希望有人能帮助我或引导我走向正确的方向:) 亲切问候, Niels假设XSLT/XP

在XSLT中是否可以搜索和查找内容,即使内容拼写错误或单词被拆分——即使它不应该这样做

示例:

我需要找一家叫做bearshop.com的网店,但我像这个“熊店”一样搜索它。这将以“没有结果”而告终

另一个例子:

我搜索“progresive”,但正确的单词是“progressive”,这也将以“no result”结尾

最重要的部分是第一个示例,在这个示例中,可以编写带空格或不带空格的搜索,但仍然可以找到内容。希望有人能帮助我或引导我走向正确的方向:)

亲切问候,


Niels

假设XSLT/XPath 2.0,您可以使用
//foo[matches(,'bear\s*shop')]

如果您正在寻找匹配相似单词的通用方法,这通常称为模糊搜索,可以很容易地完成


甚至可能有一种方法可以实现这一点,尽管我从未对此进行过测试。

如果您可以分享一个您想要搜索的XML类型的示例,以及您期望从中获得的输出,那么人们就更容易提供想法。你(错误地)拼写“wierd”是讽刺和故意的吗?;)不幸的是,我的英语缺少了母语人士的一些颜色和语法经验:)我试着用XML文档给出一个例子。我将XML文档转换为JSON,让JavaScript使用fuse.js或list.js插件模糊搜索解决我的问题。恐怕Umbraco中不支持v2.0。很遗憾,那太棒了:)嗨,马拉佩特,你用模糊搜索把我推向了正确的方向。我已经学习了XML文档并介绍了一些javascript,我研究了两种javascript解决方案:和。它实际上可以解决我拼写错误和单词分裂的问题。谢谢大家的帮助:)