相关疑难解决方法(0)

在C#中,有没有办法将XML节点添加到磁盘上的文件而不先加载它?

我在磁盘上有一个非常基本的XML结构/文件,类似于:

<root>
    <data timestamp="dd-mm-yyyy" type="comment">kdkdkdk</data>
    <data timestamp="dd-mm-yyyy" type="event">kdkdkdkgffgfdgf</data>
    <data timestamp="dd-mm-yyyy" type="something">kddsdsfsdkdkdk</data>
</root>
Run Code Online (Sandbox Code Playgroud)

如上所述,XML将位于磁盘上的外部文件中.由于文件可能会变得相当大(实际上每隔几周会被"修剪"),我不想先加载XML文件来添加新节点......

有没有办法添加这样的新节点?它可以被添加到顶部/底部等,因为实际使用XML的进程无论如何都按时间戳对它进行排序.

我猜测粗略的方法是将节点作为文本附加..但是我认为这会在结束标记之后添加节点?

任何想法都感激不尽......大卫.

c# xml

10
推荐指数
2
解决办法
2652
查看次数

将新节点添加到xml结尾的最快方法?

我有一个大的xml文件(大约10 MB)以下简单的结构:

<Errors>
   <Error>.......</Error>
   <Error>.......</Error>
   <Error>.......</Error>
   <Error>.......</Error>
   <Error>.......</Error>
</Errors>
Run Code Online (Sandbox Code Playgroud)

我需要在</ Errors>标记之前的末尾添加一个新节点<Error>.什么是在.net中实现这一目标的最快方法?

.net c# xml

7
推荐指数
2
解决办法
5226
查看次数

标签 统计

c# ×2

xml ×2

.net ×1