Modificar árboles XML (LINQ to XML)
Actualización: November 2007
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 |
Proporciona información acerca de cómo agregar elementos, atributos o nodos a un árbol XML. |
|
Proporciona información acerca de cómo modificar elementos, atributos o nodos ya existentes. |
|
Proporciona información acerca de cómo eliminar elementos, atributos o nodos de un árbol XML. |
|
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. |
|
Muestra cómo mover un árbol XML de un espacio de nombres a otro. |