xquery获取具有MD5的纯文本元素

时间:2016-05-19 09:48:25

标签: xquery basex

我已经实现了一个基于客户端服务器的应用程序,其中每个客户端都由PLAIN-TEXT电子邮件表示(因为我必须通过电子邮件与用户进行交互)

客户端将其电子邮件发送为md5编码的字符串(md5的弱点是另一个主题,但与问题无关。

我正在搜索xquery语句,以便从xml doc中检索纯文本,并加密。

在SQL中,它将类似于select * from db where MD5(db.email)==email

1 个答案:

答案 0 :(得分:0)

BaseX有hash: XQuery module,其中还包含MD5函数hash:md5($value as xs:anyAtomicType) as xs:base64Binary

您的查询与//user[@email eq hash:md5($email)]类似。