Modificar árboles XML (LINQ to XML)

LINQ to XML es el almacén de datos en memoria para un árbol XML.Una vez haya cargado o analizado un árbol XML a partir de un origen, LINQ to XML le permitirá modificarlo en el momento, para luego serializarlo, quizá con el objetivo de guardarlo en un archivo o de enviarlo a un servidor remoto.

A la hora de modificar un árbol, puede utilizar ciertos métodos, como por ejemplo, Add.

No obstante, existe otra aproximación posible, la cual consiste en utilizar una construcción funcional para generar un árbol nuevo que tenga un aspecto diferente.Dependiendo de los tipos de cambios que necesite hacer en el árbol XML y del tamaño de éste, es posible que esta aproximación resulte más robusta y sencilla de desarrollar.El primer punto de esta sección compara ambas aproximaciones.

En esta sección

Tema

Descripción

Diferencias entre la modificación del árbol XML en memoria y la construcción funcional (LINQ to XML)

Comparación entre modificar un árbol XML en memoria y mediante una construcción funcional

Agregar elementos, atributos y nodos a un árbol XML

Proporciona información acerca de cómo agregar elementos, atributos o nodos a un árbol XML.

Modificar elementos, atributos y nodos en un árbol XML

Proporciona información acerca de cómo modificar elementos, atributos o nodos ya existentes.

Quitar elementos, atributos y nodos de un árbol XML

Proporciona información acerca de cómo eliminar elementos, atributos o nodos de un árbol XML.

Mantener los pares nombre/valor

Describe cómo mantener aquella información de la aplicación que es mejor guardar en forma de pares nombre/valor, como por ejemplo, información sobre configuración o valores globales.

Cómo cambiar el espacio de nombres de un árbol XML completo

Muestra cómo mover un árbol XML de un espacio de nombres a otro.

Vea también

Conceptos

Guía de programación (LINQ to XML)