Compartir a través de


Modificación de elementos, atributos y nodos en un árbol XML (LINQ to XML)

La tabla siguiente resume los métodos y las propiedades que puede usar para modificar un elemento, sus elementos secundarios o sus atributos.

Los métodos siguientes modifican XElement:

Método Descripción
XElement.Parse Reemplaza un elemento por XML analizado.
XElement.RemoveAll Quita todo el contenido (atributos y nodos secundarios) de un elemento.
XElement.RemoveAttributes Quita los atributos de un elemento.
XElement.ReplaceAll Reemplaza todo el contenido (nodos secundarios y atributos) de un elemento.
XElement.ReplaceAttributes Reemplaza los atributos de un elemento.
XElement.SetAttributeValue Establece el valor de un atributo. Crea el atributo si no existe. Si el valor se establece en null, quita el atributo.
XElement.SetElementValue Establece el valor de un elemento secundario. Crea el elemento si no existe. Si el valor se establece en null, quita el elemento.
XElement.Value Reemplaza el contenido (nodos secundarios) de un elemento por el texto especificado.
XElement.SetValue Establece el valor de un elemento.

Los métodos siguientes modifican XAttribute:

Método Descripción
XAttribute.Value Establece el valor de un atributo.
XAttribute.SetValue Establece el valor de un atributo.

Los métodos siguientes modifican XNode (lo que incluye XElement o XDocument):

Método Descripción
XNode.ReplaceWith Reemplaza un nodo por contenido nuevo.

Los métodos siguientes modifican XContainer (XElement o XDocument):

Método Descripción
XContainer.ReplaceNodes Reemplaza los nodos secundarios por contenido nuevo: