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) (String)

Crea un nuevo nodo secundario al final de la lista de nodos secundarios del nodo actual utilizando la cadena de datos XML especificada.

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

public virtual void AppendChild(
	string newChild
)

Parámetros

newChild
Tipo: System.String
La cadena de datos XML del nuevo nodo secundario.

ExcepciónCondición
ArgumentNullException

El parámetro de cadena de datos XML es null.

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.

XmlException

El parámetro de cadena de datos XML no tiene un formato correcto.

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

Para crear un nuevo nodo de elemento, incluya toda la sintaxis XML en el parámetro de cadena XML. La cadena del nuevo nodo book es AppendChild("<book/>"). La cadena para anexar el texto el "book" al nodo de texto del nodo actual es AppendChild("book"). Si la cadena XML contiene varios nodos, se agregan todos.

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

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.


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");

navigator.AppendChild("<pages>100</pages>");

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