Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

XPathNavigator.AppendChild (Método)

Devuelve un objeto XmlWriter utilizado para crear uno más nuevos nodos secundarios al final de la lista de nodos secundarios del nodo actual.

Espacio de nombres:  System.Xml.XPath
Ensamblado:  System.Xml (en System.Xml.dll)

public virtual XmlWriter AppendChild()

Valor devuelto

Tipo: System.Xml.XmlWriter
Un objeto XmlWriter utilizado para crear un nuevo nodo secundario al final de la lista de nodos secundarios del nodo actual.

ExcepciónCondición
InvalidOperationException

El nodo actual donde se encuentra XPathNavigator no es el nodo raíz ni un nodo de elemento.

NotSupportedException

El XPathNavigator no admite la edición.

Al anexar nodos secundarios, se agregan nodos nuevos al final de la lista de nodos secundarios del nodo actual. Por ejemplo, cuando existen tres nodos secundarios para el elemento, el primer nodo anexado pasa a ser el cuarto nodo secundario. Si no existe ningún nodo secundario, se creará uno nuevo.

A la hora de utilizar el método AppendChild, debe tener en cuenta las siguientes consideraciones:

Puede escribir más de un nodo en el sistema de escritura. Todos los nodos se anexan al final de la lista de nodos secundarios del nodo actual.

En el ejemplo siguiente, se anexa un nuevo elemento secundario pages a la lista de elementos secundarios del primer elemento book del archivo contosoBooks.xml utilizando el objeto XmlWriter que devuelve el método AppendChild.


XmlDocument document = new XmlDocument();
document.Load("contosoBooks.xml");
XPathNavigator navigator = document.CreateNavigator();

navigator.MoveToChild("bookstore", "http://www.contoso.com/books");
navigator.MoveToChild("book", "http://www.contoso.com/books");

XmlWriter pages = navigator.AppendChild();
pages.WriteElementString("pages", "100");
pages.Close();

Console.WriteLine(navigator.OuterXml);


En el ejemplo, se toma el archivo contosoBooks.xml como entrada.


<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
    <book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
        <title>The Autobiography of Benjamin Franklin</title>
        <author>
            <first-name>Benjamin</first-name>
            <last-name>Franklin</last-name>
        </author>
        <price>8.99</price>
    </book>
    <book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
        <title>The Confidence Man</title>
        <author>
            <first-name>Herman</first-name>
            <last-name>Melville</last-name>
        </author>
        <price>11.99</price>
    </book>
    <book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
        <title>The Gorgias</title>
        <author>
            <name>Plato</name>
        </author>
        <price>9.99</price>
    </book>
</bookstore>


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft