|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 怎么可以撤消对XML的操作?[高手指点一下] (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=42544) |
|
-- 作者:haidao -- 发布时间:1/19/2007 12:09:00 PM -- 怎么可以撤消对XML的操作?[高手指点一下] 我现在项目中有需求要做到,XML和数据库同步操作。如果XML操作成功,数据库操作失败,我需要让XML像事务一样的回滚。不知道怎么实现?高手指点一下! |
|
-- 作者:Qr -- 发布时间:1/19/2007 12:31:00 PM -- 回滚是因为数据库支持过程,而XML不支持,想都不要想了。除非有更好的替代方法。 |
|
-- 作者:haidao -- 发布时间:1/19/2007 1:00:00 PM -- 那我怎么保存之前的XML呢,我现在想的是如果XML操作成功,数据库没成功,我想把XML之前的信息保存住,然后数据库失败,我可以还原之前的XML,但是还是不知道怎么保存住XML之前的配置。 |
|
-- 作者:Qr -- 发布时间:1/19/2007 5:59:00 PM -- 调用两个DOM API,其中一个用于数据添加,另一个保存原始数据,如果数据库操作失败,将另一个保存。不是好方法,如果XML比较大,会占用很多内存。可经采取复制备份和还原。 |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |