XmlAttribute.InsertBefore(XmlNode, XmlNode) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inserta el nodo especificado inmediatamente antes del nodo de referencia igualmente especificado.
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);
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
Parámetros
Devoluciones
XmlNode insertado.
Excepciones
El nodo actual es de un tipo que no permite nodos secundarios del tipo del nodo newChild
.
newChild
es un nodo antecesor de este nodo.
newChild
se creó a partir de un documento diferente del que creó este nodo.
refChild
no es un nodo secundario de este nodo.
Este nodo es de sólo lectura.
Ejemplos
Para obtener un ejemplo del InsertBefore método , vea el InsertBefore método .
Comentarios
Si refChild
es null
, inserte newChild
al final de la lista de nodos secundarios. Si newChild
es un XmlDocumentFragment objeto, se insertan sus nodos secundarios, en el mismo orden, antes refChild
de . Si el newChild
elemento ya está en el árbol, primero se quita.
Si el nodo que se va a insertar se creó a partir de otro documento, puede usar XmlDocument.ImportNode para importar el nodo al documento actual. A continuación, el nodo importado se puede insertar en el documento actual.