XElement.ReplaceAttributes Metoda

Definicja

Zastępuje atrybuty tego elementu określoną zawartością.

Przeciążenia

ReplaceAttributes(Object[])

Zastępuje atrybuty tego elementu określoną zawartością.

ReplaceAttributes(Object)

Zastępuje atrybuty tego elementu określoną zawartością.

Przykłady

Poniższy przykład tworzy element z trzema atrybutami. Następnie używa tej metody, aby zastąpić wszystkie atrybuty elementu pojedynczym atrybutem.

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);

Ten przykład generuje następujące wyniki:

XML
<Root NewAtt1="101" />

Uwagi

Ta metoda spowoduje wywołanie zdarzeń Changed i Changing .

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej funkcji, zobacz Prawidłowa zawartość elementów XElement i XDocument Objects.

ReplaceAttributes(Object[])

Źródło:
XElement.cs
Źródło:
XElement.cs
Źródło:
XElement.cs

Zastępuje atrybuty tego elementu określoną zawartością.

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

Parametry

content
Object[]

Lista parametrów obiektów zawartości.

Przykłady

Poniższy przykład tworzy element z trzema atrybutami. Następnie zastępuje atrybuty innymi atrybutami.

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);

Ten przykład generuje następujące wyniki:

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

Uwagi

Ta metoda najpierw usuwa istniejące atrybuty. Następnie dodaje określony contentelement .

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej funkcji, zobacz Prawidłowa zawartość elementów XElement i XDocument Objects.

Ta metoda spowoduje wywołanie zdarzeń Changed i Changing .

Zobacz też

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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)

Źródło:
XElement.cs
Źródło:
XElement.cs
Źródło:
XElement.cs

Zastępuje atrybuty tego elementu określoną zawartością.

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

Parametry

content
Object

Zawartość, która zastąpi atrybuty tego elementu.

Przykłady

Poniższy przykład tworzy element z trzema atrybutami. Następnie używa tej metody, aby zastąpić wszystkie atrybuty elementu pojedynczym atrybutem.

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);

Ten przykład generuje następujące wyniki:

XML
<Root NewAtt1="101" />

Uwagi

Ta metoda najpierw usuwa istniejące atrybuty. Następnie dodaje określony contentelement .

Aby uzyskać szczegółowe informacje o prawidłowej zawartości, którą można przekazać do tej funkcji, zobacz Prawidłowa zawartość elementów XElement i XDocument Objects.

Ta metoda spowoduje wywołanie zdarzeń Changed i Changing .

Zobacz też

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.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