Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

XNode.ReplaceWith, méthode

Remplace ce nœud par le contenu spécifié.

Ce membre est surchargé. Pour obtenir des informations complètes sur ce membre, y compris sa syntaxe, son utilisation et des exemples s'y rapportant, cliquez sur un nom dans la liste de surcharge.

  Nom Description
Méthode publique ReplaceWith(Object) Remplace ce nœud par le contenu spécifié.
Méthode publique ReplaceWith(Object[]) Remplace ce nœud par le contenu spécifié.
Début

Pour plus d'informations sur le contenu valide qui peut être passé à cette méthode, consultez Valid Content of XElement and XDocument Objects.

Cette méthode déclenchera les événements Changed et Changing.

Le XContainer stocke ses nœuds enfants sous la forme d'une liste liée unique d'objets XNode. Cela signifie que la méthode ReplaceWith doit parcourir la liste de nœuds enfants directs sous le conteneur parent. Par conséquent, l'utilisation de cette méthode peut affecter vos performances.

L'exemple suivant utilise cette méthode pour remplacer le contenu d'un nœud par du contenu différent.

XElement xmlTree = new XElement("Root",
    new XElement("Child1", "child1 content"),
    new XElement("Child2", "child2 content"),
    new XElement("Child3", "child3 content"),
    new XElement("Child4", "child4 content"),
    new XElement("Child5", "child5 content")
);
XElement child3 = xmlTree.Element("Child3");
child3.ReplaceWith(
    new XElement("NewChild", "new content")
);
Console.WriteLine(xmlTree);

Cet exemple produit la sortie suivante :

<Root>
  <Child1>child1 content</Child1>
  <Child2>child2 content</Child2>
  <NewChild>new content</NewChild>
  <Child4>child4 content</Child4>
  <Child5>child5 content</Child5>
</Root>
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.