2009-12-25 29 views

回答

3

您只需將XML加載到內存中,將其解密,然後執行任何您喜歡的操作。在沒有事先解密的情況下,沒有辦法直接操縱已經加密的XML,因爲這完全否定了加密。

+0

聽起來不錯。 任何技術建議將非常感激。 另外,什麼時候(我不,但如果我會)我有大文件,這應該是相同的行爲? – Shimmy 2009-12-29 00:02:54

+0

LINQ無法對不完整或延遲加載的XML文件進行操作。因此,無論如何,您將不得不將文件加載到內存並解密。如果你會找到某種方式讓LINQ操作部分加載到內存中的文件,那麼你可以考慮使用TrueCrypt來將未加密的文件放入加密的存儲容器中 – 2009-12-29 09:52:09

+0

請詳細說明TrueCrypt的事情。 此外,什麼將被稱爲'大'文件,我必須考慮部分加載? – Shimmy 2010-01-03 02:20:25