Afficher en anglais

Partage via


XmlElement.SetAttributeNode Méthode

Définition

Ajoute un nouveau XmlAttribute.

Surcharges

SetAttributeNode(XmlAttribute)

Source:
XmlElement.cs
Source:
XmlElement.cs
Source:
XmlElement.cs

Ajoute le XmlAttribute spécifié.

C#
public virtual System.Xml.XmlAttribute SetAttributeNode(System.Xml.XmlAttribute newAttr);
C#
public virtual System.Xml.XmlAttribute? SetAttributeNode(System.Xml.XmlAttribute newAttr);

Paramètres

newAttr
XmlAttribute

Nœud XmlAttribute à ajouter à la collection d'attributs de cet élément.

Retours

Si l'attribut remplace un attribut existant portant le même nom, l'ancien XmlAttribute est retourné ; sinon, null est retournée.

Exceptions

newAttr a été créé à partir d'un document différent de celui qui a créé ce nœud. ou bien ce nœud est en lecture seule.

newAttr est déjà l'attribut d'un autre objet XmlElement. Vous devez explicitement cloner les nœuds XmlAttribute pour les réutiliser dans d'autres objets XmlElement.

Remarques

Si un attribut portant ce nom est déjà présent dans l’élément, il est remplacé par le nouveau.

S’applique à

.NET 10 et autres versions
Produit Versions
.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 1.1, 2.0, 3.0, 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 2.0, 2.1
UWP 10.0

SetAttributeNode(String, String)

Source:
XmlElement.cs
Source:
XmlElement.cs
Source:
XmlElement.cs

Ajoute le XmlAttribute spécifié.

C#
public virtual System.Xml.XmlAttribute SetAttributeNode(string localName, string namespaceURI);
C#
public virtual System.Xml.XmlAttribute SetAttributeNode(string localName, string? namespaceURI);

Paramètres

localName
String

Le nom local de l'attribut.

namespaceURI
String

L'URI de l'espace de noms de l'attribut.

Retours

XmlAttribute à ajouter.

Exemples

L’exemple suivant ajoute un attribut à un élément .

C#
using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlElement root = doc.DocumentElement;

    // Add a new attribute.
    XmlAttribute attr = root.SetAttributeNode("genre", "urn:samples");
    attr.Value="novel";

    Console.WriteLine("Display the modified XML...");
    Console.WriteLine(doc.InnerXml);
  }
}

Remarques

le XmlAttribute n’a pas d’enfants. Permet Value d’affecter une valeur de texte à l’attribut ou d’utiliser AppendChild (ou une méthode similaire) pour ajouter des enfants à l’attribut.

S’applique à

.NET 10 et autres versions
Produit Versions
.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 1.1, 2.0, 3.0, 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 2.0, 2.1
UWP 10.0