En C #, ¿hay alguna manera de agregar un nodo XML a un archivo en el disco SIN cargarlo primero?

Tengo una estructura / archivo XML muy básico en el disco que es algo así como:

<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>

El XML estará, como se mencionó, en un archivo externo en el disco. Como el archivo puede crecer bastante (en realidad se 'recorta' cada dos semanas), no quiero cargar el archivo XML primero para agregar un nuevo nodo ...

¿Hay alguna manera de agregar un nuevo nodo como este? solo se puede agregar a la parte superior / inferior, etc., ya que el proceso que realmente utiliza el XML lo clasifica por marca de tiempo de todos modos ...

Supongo que una forma cruda es agregar el nodo como texto ... sin embargo, creo que eso agregaría el nodo DESPUÉS de la etiqueta final.

Cualquier idea recibida con gratitud .. David.

Respuestas a la pregunta(8)

Su respuesta a la pregunta