编辑XML文件而不使用C#中的XmlSerializer重写

时间:2016-04-14 05:32:43

标签: c# xml xmlserializer

我有一个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文件吗?

0 个答案:

没有答案