2016-05-19 24 views
0

我已經實現,其中每個客戶端被由純文本電子郵件表示(因爲我有與用戶通過電子郵件有時進行交互)XQuery來獲得具有MD5

客戶端的客戶端 - 服務器基於應用純文本元素以md5編碼的字符串形式發送其電子郵件(md5的弱點是另一個主題,但與該問題無關

我正在搜索xquery語句以從xml文檔中檢索純文本,並對其進行加密

在SQL中,它會像select * from db where MD5(db.email)==email

+0

你確定[tag:xbase]?我沒有看到它與XQuery有關。你的意思是[標籤:basex]? –

+0

OUUU是的,你是對的..謝謝! – Jan

回答

0

BaseX有一個hash: XQuery module,它還包含一個MD5功能hash:md5($value as xs:anyAtomicType) as xs:base64Binary

您的查詢將會與​​類似。

+0

謝謝。我如何定義變量$ email? is'nt'eq'比較單個值嗎? $電子郵件是一個序列...我需要一個循環? – Jan

+0

這只是一個例子。你沒有提供關於你的上下文的更多細節,所以我只是把一些東西放在一起展示一般用法。如果它適合你的任務,你當然也可以使用'='。 –