Cómo agregar un nuevo nodo en XML existente a través de API C#

programación


Quiero agregar un nuevo nodo al archivo xml existente, los datos que provienen de la API de tipo json independientemente de los elementos de la clase del modelo deben agregarse al archivo.

Lo que he probado:

Lo he intentado de muchas maneras pero no lo he hecho, por favor responda.

Solución 1

XML (y JSON) son formatos de transferencia de datos basados ​​en texto: la única forma práctica de agregar un nuevo nodo es leer el archivo XML en un documento XML (o equivalente), agregar el nodo y guardar el archivo XML nuevamente.

No se puede simplemente abrir el XML “sin formato” como texto y escribir en él: los archivos de texto de cualquier tipo no tienen una función de “insertar”.

Solución 2

Mientras esperaba que actualizara su pregunta, utilicé su pregunta en la búsqueda de Google: Cómo agregar un nuevo nodo en XML existente a través de API C#[^] y hubo muchas respuestas a la misma pregunta:
* C#, XML, agregar nuevos nodos[^]

* Método XmlNode.AppendChild(XmlNode) (System.Xml) | Microsoft aprende[^] (con código de muestra)
* agregar un nuevo nodo en un archivo xml existente – CodeProject[^]

コメント

タイトルとURLをコピーしました