XElement.ReplaceAttributes Metod

Definition

Ersätter attributen för det här elementet med det angivna innehållet.

Överlagringar

Name Description
ReplaceAttributes(Object[])

Ersätter attributen för det här elementet med det angivna innehållet.

ReplaceAttributes(Object)

Ersätter attributen för det här elementet med det angivna innehållet.

Exempel

I följande exempel skapas ett element med tre attribut. Den använder sedan den här metoden för att ersätta alla attribut för elementet med ett enda attribut.

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);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>
root.ReplaceAttributes(New XAttribute("NewAtt1", 101))
Console.WriteLine(root)

Det här exemplet genererar följande utdata:

<Root NewAtt1="101" />

Kommentarer

Den här metoden genererar Changed händelserna och Changing .

Mer information om giltigt innehåll som kan skickas till den här funktionen finns i Giltigt innehåll för XElement- och XDocument-objekt.

ReplaceAttributes(Object[])

Ersätter attributen för det här elementet med det angivna innehållet.

public:
 void ReplaceAttributes(... cli::array <System::Object ^> ^ content);
public void ReplaceAttributes(params object[] content);
member this.ReplaceAttributes : obj[] -> unit
Public Sub ReplaceAttributes (ParamArray content As Object())

Parametrar

content
Object[]

En parameterlista över innehållsobjekt.

Exempel

I följande exempel skapas ett element med tre attribut. Sedan ersätts attributen med andra attribut.

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);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>
root.ReplaceAttributes( _
New XAttribute("NewAtt1", 101), _
New XAttribute("NewAtt2", 102), _
New XAttribute("NewAtt3", 103))
Console.WriteLine(root)

Det här exemplet genererar följande utdata:

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

Kommentarer

Den här metoden tar först bort befintliga attribut. Den lägger sedan till den angivna content.

Mer information om giltigt innehåll som kan skickas till den här funktionen finns i Giltigt innehåll för XElement- och XDocument-objekt.

Den här metoden genererar Changed händelserna och Changing .

Se även

Gäller för

ReplaceAttributes(Object)

Ersätter attributen för det här elementet med det angivna innehållet.

public:
 void ReplaceAttributes(System::Object ^ content);
public void ReplaceAttributes(object content);
member this.ReplaceAttributes : obj -> unit
Public Sub ReplaceAttributes (content As Object)

Parametrar

content
Object

Innehållet som ersätter attributen för det här elementet.

Exempel

I följande exempel skapas ett element med tre attribut. Den använder sedan den här metoden för att ersätta alla attribut för elementet med ett enda attribut.

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);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3"/>
root.ReplaceAttributes(New XAttribute("NewAtt1", 101))
Console.WriteLine(root)

Det här exemplet genererar följande utdata:

<Root NewAtt1="101" />

Kommentarer

Den här metoden tar först bort befintliga attribut. Den lägger sedan till den angivna content.

Mer information om giltigt innehåll som kan skickas till den här funktionen finns i Giltigt innehåll för XElement- och XDocument-objekt.

Den här metoden genererar Changed händelserna och Changing .

Se även

Gäller för