XmlAttribute.InsertBefore(XmlNode, XmlNode) Metodo

Definizione

Inserisce il nodo specificato immediatamente prima del nodo di riferimento specificato.

public:
 override System::Xml::XmlNode ^ InsertBefore(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ refChild);
public override System.Xml.XmlNode InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);
override this.InsertBefore : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function InsertBefore (newChild As XmlNode, refChild As XmlNode) As XmlNode

Parametri

newChild
XmlNode

Oggetto XmlNode da inserire.

refChild
XmlNode

Oggetto XmlNode che rappresenta il nodo di riferimento. L'oggetto viene posizionato prima di newChild questo nodo.

Valori restituiti

Oggetto XmlNode inserito.

Eccezioni

Il nodo corrente è di un tipo che non consente nodi figlio del tipo del newChild nodo.

newChild è un predecessore di questo nodo.

È newChild stato creato da un documento diverso da quello che ha creato questo nodo.

Non refChild è un elemento figlio di questo nodo.

Questo nodo è di sola lettura.

Esempio

Per un esempio del InsertBefore metodo , vedere il InsertBefore metodo .

Commenti

Se refChild è null, inserire newChild alla fine dell'elenco dei nodi figlio. Se newChild è un XmlDocumentFragment oggetto , i nodi figlio vengono inseriti, nello stesso ordine, prima refChilddi . Se l'oggetto newChild è già presente nell'albero, viene prima rimosso.

Se il nodo da inserire è stato creato da un altro documento, è possibile usare XmlDocument.ImportNode per importare il nodo nel documento corrente. Il nodo importato può quindi essere inserito nel documento corrente.

Si applica a