XElement.ReplaceAttributes Metodo

Definizione

Sostituisce gli attributi di questo elemento con il contenuto specificato.

Overload

ReplaceAttributes(Object[])

Sostituisce gli attributi di questo elemento con il contenuto specificato.

ReplaceAttributes(Object)

Sostituisce gli attributi di questo elemento con il contenuto specificato.

Esempio

Nell'esempio seguente viene creato un elemento con tre attributi. Usa quindi questo metodo per sostituire tutti gli attributi dell'elemento con un singolo attributo.

C#
XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3)
);
root.ReplaceAttributes(
    new XAttribute("NewAtt1", 101)
);
Console.WriteLine(root);

Nell'esempio viene prodotto l'output seguente:

XML
<Root NewAtt1="101" />

Commenti

Questo metodo genererà gli Changed eventi e Changing .

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

ReplaceAttributes(Object[])

Origine:
XElement.cs
Origine:
XElement.cs
Origine:
XElement.cs

Sostituisce gli attributi di questo elemento con il contenuto specificato.

C#
public void ReplaceAttributes(params object[] content);
C#
public void ReplaceAttributes(params object?[] content);

Parametri

content
Object[]

Elenco di parametri di oggetti contenuto.

Esempio

Nell'esempio seguente viene creato un elemento con tre attributi. Sostituisce quindi gli attributi con altri attributi.

C#
XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3)
);
root.ReplaceAttributes(
    new XAttribute("NewAtt1", 101),
    new XAttribute("NewAtt2", 102),
    new XAttribute("NewAtt3", 103)
);
Console.WriteLine(root);

Nell'esempio viene prodotto l'output seguente:

XML
<Root NewAtt1="101" NewAtt2="102" NewAtt3="103" />

Commenti

Questo metodo rimuove prima di tutto gli attributi esistenti. Aggiunge quindi l'oggetto specificato content.

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

Questo metodo genererà gli Changed eventi e Changing .

Vedi anche

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ReplaceAttributes(Object)

Origine:
XElement.cs
Origine:
XElement.cs
Origine:
XElement.cs

Sostituisce gli attributi di questo elemento con il contenuto specificato.

C#
public void ReplaceAttributes(object content);
C#
public void ReplaceAttributes(object? content);

Parametri

content
Object

Contenuto che sostituisce gli attributi di questo elemento.

Esempio

Nell'esempio seguente viene creato un elemento con tre attributi. Usa quindi questo metodo per sostituire tutti gli attributi dell'elemento con un singolo attributo.

C#
XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3)
);
root.ReplaceAttributes(
    new XAttribute("NewAtt1", 101)
);
Console.WriteLine(root);

Nell'esempio viene prodotto l'output seguente:

XML
<Root NewAtt1="101" />

Commenti

Questo metodo rimuove prima di tutto gli attributi esistenti. Aggiunge quindi l'oggetto specificato content.

Per informazioni dettagliate sul contenuto valido che può essere passato a questa funzione, vedere Contenuto valido di oggetti XElement e XDocument.

Questo metodo genererà gli Changed eventi e Changing .

Vedi anche

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0