XElement.SetElementValue(XName, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el valor de un elemento secundario, agrega un elemento secundario o quita un elemento secundario.
public:
void SetElementValue(System::Xml::Linq::XName ^ name, System::Object ^ value);
public void SetElementValue(System.Xml.Linq.XName name, object value);
public void SetElementValue(System.Xml.Linq.XName name, object? value);
member this.SetElementValue : System.Xml.Linq.XName * obj -> unit
Public Sub SetElementValue (name As XName, value As Object)
Parámetros
- value
- Object
Valor que se va a asignar al elemento secundario. El elemento secundario se quita si el valor es null. De lo contrario, el valor se convierte en su representación de cadena y se asigna a la Value propiedad del elemento secundario.
Excepciones
value es una instancia de XObject.
Ejemplos
En el ejemplo siguiente se crea un elemento con un elemento secundario. A continuación, usa este método para establecer el valor del elemento secundario.
// Create an element with no content
XElement root = new XElement("Root");
// Add some name/value pairs.
root.SetElementValue("Ele1", 1);
root.SetElementValue("Ele2", 2);
root.SetElementValue("Ele3", 3);
Console.WriteLine(root);
// Modify one of the name/value pairs.
root.SetElementValue("Ele2", 22);
Console.WriteLine(root);
// Remove one of the name/value pairs.
root.SetElementValue("Ele3", null);
Console.WriteLine(root);
' Create an element with no content.
Dim root As XElement = <Root/>
' Add some name/value pairs.
root.SetElementValue("Ele1", 1)
root.SetElementValue("Ele2", 2)
root.SetElementValue("Ele3", 3)
Console.WriteLine(root)
' Modify one of the name/value pairs.
root.SetElementValue("Ele2", 22)
Console.WriteLine(root)
' Remove one of the name/value pairs.
root.SetElementValue("Ele3", Nothing)
Console.WriteLine(root)
Este ejemplo produce el siguiente resultado:
<Root>
<Ele1>1</Ele1>
<Ele2>2</Ele2>
<Ele3>3</Ele3>
</Root>
<Root>
<Ele1>1</Ele1>
<Ele2>22</Ele2>
<Ele3>3</Ele3>
</Root>
<Root>
<Ele1>1</Ele1>
<Ele2>22</Ele2>
</Root>
Comentarios
Este método está diseñado para facilitar el mantenimiento de una lista de pares nombre-valor como un conjunto de elementos secundarios. Al mantener la lista, debe agregar pares, modificar pares o eliminar pares. Si llama a este método pasando un nombre que no existe como elemento secundario, este método crea un elemento secundario automáticamente. Si llama a este método pasando el nombre de un elemento secundario existente, este método modifica el valor del elemento secundario al valor que especifique. Si pasa null para value, este método quita el elemento secundario.
Este método generará eventos.
El valor se asigna al primer elemento secundario con el nombre especificado. Si no existe ningún elemento secundario con el nombre especificado, se agrega un nuevo elemento secundario. Si el valor es NULL, se elimina el primer elemento secundario con el nombre especificado, si existe.
Este método no agrega nodos secundarios ni atributos al elemento secundario especificado. Este método produce una excepción si se pasa cualquier objeto derivado de XObject como value.
Para obtener más información, vea Mantener pares nombre-valor.