Re: [問題] 重灌之後的MSN對話記錄不連續
分別以記事本或類似文書軟體開啟這兩個檔案(文字模式)
請先備份!!!! 以免修改錯誤!!!!
Step 1: 開啟重灌前的檔案
※ File: before.xml
<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='MessageLog.xsl'?>
<Log FirstSessionID="1" LastSessionID="num_before">
<Message ..... SessionID="1"> .... </Message>
...
...
<Message ..... SessionID="num_before"> .... </Message>
</Log>
Step 2: 開啟重灌後的新檔案
※ File: after.xml
<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='MessageLog.xsl'?>
<Log FirstSessionID="1" LastSessionID="num_after">
<Message ..... SessionID="1"> .... </Message>
...
...
<Message ..... SessionID="num_after"> .... </Message>
</Log>
Step 3: 手動更改重灌後的檔案
※ File: mod_after.xml
<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='MessageLog.xsl'?>
<Log FirstSessionID="1" LastSessionID="num_after">
<Message ..... SessionID="1 + num_before"> .... </Message>
...
...
<Message ..... SessionID="num_after + num_before"> .... </Message>
</Log>
SessionID 的部份 就是上面的數字加上num_before (請不要真的打a+b -.-)
Step 4: 接著 把背景上色的部份複製到before的</Log>標籤之前 如下所示:
合併後的完成檔案
※ File: final.xml
<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='MessageLog.xsl'?>
<Log FirstSessionID="1" LastSessionID="num_before + num_after">
<Message ..... SessionID="1"> .... </Message>
...
...
<Message ..... SessionID="num_before"> .... </Message>
<Message ..... SessionID="num_before + 1"> .... </Message>
...
...
<Message ..... SessionID="num_before + num_after"> .... </Message>
</Log>
最後 請記得修改紫色部份!!! 完成!!
ps. 若熟析regular expression的話... step3 會快很多 @@
※ 引述《pokyaprl (退屈)》之銘言:
: 最近重灌電腦
: 雖然重灌之前有將MSN的對話記錄備份起來
: 但是重灌過後我把MSN的對話記錄儲存資料夾指定在另一個地方
: 導致現在對話記錄分為重灌前跟重灌後兩邊
: 雖然記錄都沒有遺失
: 但是看起來真的很不爽...
: 請問有沒有那種可以把兩個相同的XML或html檔案合在一起的程式
: (會需要是因為資料太多手動編輯會先往生...)
: 順道提出一個問題
: 我有使用plus!的對話記錄功能
: 但MSN本身的對話記錄功能我也有打開
: 所以我不曉得哪一邊存的是哪一邊~"~
: 現在很苦惱~
: 也有去MSN版爬過文了
: 請各位先進不吝指教一下~謝謝 <(ˍ ˍ )>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.224.46
※ 編輯: guessi 來自: 118.161.224.46 (09/23 23:11)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Instant_Mess 近期熱門文章
PTT數位生活區 即時熱門文章