我已经实现了一个基于客户端服务器的应用程序,其中每个客户端都由PLAIN-TEXT电子邮件表示(因为我必须通过电子邮件与用户进行交互)
客户端将其电子邮件发送为md5编码的字符串(md5的弱点是另一个主题,但与问题无关。
我正在搜索xquery语句,以便从xml doc中检索纯文本,并加密。
在SQL中,它将类似于select * from db where MD5(db.email)==email
答案 0 :(得分:0)
BaseX有hash:
XQuery module,其中还包含MD5函数hash:md5($value as xs:anyAtomicType) as xs:base64Binary
。
您的查询与//user[@email eq hash:md5($email)]
类似。