我有一个XML文件,例如:
<?xml version="1.0" encoding="utf-8"?>
<items>
<item>
<id>1</id>
<details></details>
<description></description>
</item>
<item>
<id>2</id>
<details>
</details>
<description></description>
</item>
</items>
现在假设我想修改一个XML文件,以便我想为id = 2的项目的详细信息标签添加一些数据。使用XML序列化程序,我必须读取整个XML文件,然后选择项目Id 2的项目并修改该类对象并再次写入整个文件?因此,对于每次更新,我都必须将整个xml文件读入内存,然后在内存中编辑它,然后作为整体重新写入磁盘?
还有其他方法可以达到这个目的吗?我可以使用alogic,只需将节点更新为现有的XML文件吗?