iMail Basic 功能之导入和导出

今天初步完成了坛友喵喵建议的“对邮件的保存和打开”功能。

不能用纯文本文件形式,那样不易于扩展,所以决定以简单的 xml 文件来表示,虽然偶一点也不精通于 xml。文件的扩展名不是 .xml,而是暂定 .immsg ,其基本格式是这样的:

<?xml version="1.0" encoding="utf-8" ?>
<iMail>
  <From>cinlap_from@imail.com</From>
  <To>cinlap_to@imail.com</To>
  <Subject>iMail Subject</Subject>
  <Body>i'm iMail</Body>
</iMail>

iMail 元素作为根元素,表示这是一个 iMail 程序文件。下面的四个元素分别表示发件人、收件人、主题和正文。导入部分,使用了 XPathDocument + XPathNavigator 的形式,希望是达到快读的、只读的一种获取方式,而导出部分直接使用了 XmlWriter 直接写入,为了减轻编码复杂度,使用了直接写文件,而不是查找节点更改值的方式。此方式简单、快读,但属于覆盖性质,源文件如果还包含其他内容,将会被改写,OH Yeah!

转载于:https://www.cnblogs.com/cinlap/articles/1414772.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值