使用NodeJS写入一个大的XML文件,而不完全重写XML文件

使用NodeJS写入一个大的XML文件,而不完全重写XML文件,xml,node.js,xmldom,Xml,Node.js,Xmldom,我正在编写一个web应用程序(带有NodeJS),它允许监视小型计算机/设备(如Freebox) 要将新设备添加到监视器,您必须从专用菜单在web应用程序中以图形方式创建它 设备存储在一个用XML编写的文件中:XML是强制格式,我不能接受任何其他格式 在表示对象“设备”的XML块中,某些字段永远不会修改:名称、制造商、模型 与此相反,其他字段经常被更新(连接日期、ram信息、cpu信息等等),并在XML文件中生成大量的文字 为了写入XML文件,我使用节点模块“xmldom”,它需要一个用于写入和

我正在编写一个web应用程序(带有NodeJS),它允许监视小型计算机/设备(如Freebox)

要将新设备添加到监视器,您必须从专用菜单在web应用程序中以图形方式创建它

设备存储在一个用XML编写的文件中:XML是强制格式,我不能接受任何其他格式

在表示对象“设备”的XML块中,某些字段永远不会修改:名称、制造商、模型

与此相反,其他字段经常被更新(连接日期、ram信息、cpu信息等等),并在XML文件中生成大量的文字

为了写入XML文件,我使用节点模块“xmldom”,它需要一个用于写入和完全重写文件的锁

表现的水平不是我想要的。更重要的是,这种书写方式无法抵抗服务器突然关闭

我的问题:解决我的问题并回答以下约束的最佳方法和技术是什么: -经常写入数据,而无需每次重写整个XML文件 -在发生碰撞(突然停机)时保持稳健