Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método XmlNode.InsertAfter (XmlNode, XmlNode)

 

Insere o nó especificado imediatamente após o nó de referência especificado.

Namespace:   System.Xml
Assembly:  System.Xml (em System.Xml.dll)

public virtual XmlNode InsertAfter(
	XmlNode newChild,
	XmlNode refChild
)

Parâmetros

newChild
Type: System.Xml.XmlNode

O XmlNode a ser inserido.

refChild
Type: System.Xml.XmlNode

O XmlNode que é o nó de referência. O newNode é posicionado após o refNode.

Valor Retornado

Type: System.Xml.XmlNode

O nó que está sendo inserido.

Exception Condition
InvalidOperationException

Esse nó é de um tipo que não permite nós filho do tipo do nó newChild.

O newChild é um ancestral desse nó.

ArgumentException

O newChild foi criado com base em um documento diferente daquele que criou esse nó.

O refChild não é filho desse nó.

Este nó é somente leitura.

If refChild is null, insert newChild at the beginning of the list of child nodes. All the contents of the newChild are inserted, in the same order, after refChild. If the newChild is already in the tree, it is removed from its original position and added to its target position. For more information about inserting nodes, see Inserting Nodes into an XML Document.

If the node being inserted was created from another document, you can use M:System.Xml.XmlDocument.ImportNode(System.Xml.XmlNode,System.Boolean) to import the node to the current document. The imported node can then be inserted into the current document.

This method is a Microsoft extension to the Document Object Model (DOM).

Observações para os Herdeiros:

When overriding InsertAfter in a derived class, in order for events to be raised correctly, you must call the InsertAfter method of the base class.

The following example adds a new node to the XML document.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlNode root = doc.DocumentElement;

    //Create a new node.
    XmlElement elem = doc.CreateElement("price");
    elem.InnerText="19.95";

    //Add the node to the document.
    root.InsertAfter(elem, root.FirstChild);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);

  }
}

Plataforma Universal do Windows
Disponível desde 10
.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: