作者guessi (没)
看板MSNmessenger
标题Re: [请问] 重灌後MSN的纪录都乱了~"~
时间Tue Sep 23 23:10:00 2008
分别以记事本或类似文书软体开启这两个档案(文字模式)
请先备份!!!! 以免修改错误!!!!
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)