Inténtelo usted mismo - Ejemplos
Los ejemplos siguientes utilizan el archivo XML books.xml .
Crear un nodo elemento
En este ejemplo se utiliza createElement() para crear un nuevo nodo elemento, y appendChild() para agregarlo a un nodo.
Crear un nodo de atributo utilizando createAttribute
En este ejemplo se utiliza createAttribute() para crear un nuevo nodo de atributo, y setAttributeNode() para insertarlo a un elemento.
Crear un nodo de atributo utilizando setAttribute
Este ejemplo utiliza setAttribute() para crear un nuevo atributo para un elemento.
Crear un nodo de texto
En este ejemplo se utiliza createTextNode() para crear un nuevo nodo de texto, y appendChild() para agregarlo a un elemento.
Crear un nodo sección CDATA
En este ejemplo se utiliza createCDATAsection() para crear un nodo sección CDATA, y appendChild() para agregarlo a un elemento.
Crear un nodo comentario
En este ejemplo se utiliza createComment() para crear un nodo de comentario, y appendChild() para agregarlo a un elemento.
Crear un nuevo nodo de elemento
El createElement() método crea un nuevo nodo de elemento:
Ejemplo
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Inténtalo tú mismo " Ejemplo explicó:
- Supongamos " books.xml " se carga en xmlDoc
- Crear un nuevo nodo de elemento <edition>
- Añadir el nodo de elemento al primer <book> elemento
Recorrer y añadir un elemento a todos los <book> elementos: Inténtelo usted mismo
Crea un nuevo nodo de atributo
El createAttribute() se utiliza para crear un nuevo nodo atributo:
Ejemplo
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Inténtalo tú mismo " Ejemplo explicó:
- Supongamos " books.xml " se carga en xmlDoc
- Crear un nuevo nodo atributo de "edition"
- Establecer el valor del nodo de atributo de "first"
- Añadir el new nodo de atributo al primer <title> elemento
Recorrer todos los <title> elementos y añadir un nuevo nodo atributo: Inténtelo usted mismo
Si el atributo ya existe, se sustituye por la nueva.
Crear un atributo mediante setAttribute()
Desde el setAttribute() método crea un nuevo atributo si el atributo no existe, se puede utilizar para crear un nuevo atributo.
Ejemplo
xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Inténtalo tú mismo " Ejemplo explicó:
- Supongamos " books.xml " se carga en xmlDoc
- Establecer el atributo de "edition" valor a "first" por primera <book> elemento
Recorrer todos los <title> elementos y añadir un nuevo atributo: Inténtelo usted mismo
Crear un nodo de texto
El createTextNode() método crea un nuevo nodo de texto:
Ejemplo
newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Inténtalo tú mismo " Ejemplo explicó:
- Supongamos " books.xml " se carga en xmlDoc
- Crear un nuevo nodo de elemento <edition>
- Crear un nuevo nodo de texto con el texto "first"
- Añadir el nuevo nodo de texto al nodo elemento
- Añadir el nodo nuevo elemento a la primera <book> elemento
Añadir un nodo elemento, con un nodo de texto, a todos los <book> elementos: Inténtelo usted mismo
Crear una sección CDATA Nodo
El createCDATASection() método crea un nuevo nodo sección CDATA.
Ejemplo
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Inténtalo tú mismo " Ejemplo explicó:
- Supongamos " books.xml " se carga en xmlDoc
- Crear un nuevo nodo sección CDATA
- Añadir el nuevo nodo CDATA al primer <book> elemento
Bucle a través de, y añadir una sección CDATA, a todos los <book> elementos: Inténtelo usted mismo
Crear un nodo comentario
El createComment() método crea un nuevo nodo de comentario.
Ejemplo
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Inténtalo tú mismo " Ejemplo explicó:
- Supongamos " books.xml " se carga en el uso xmlDoc
- Crear un nuevo nodo de comentario
- Anexar el comentario nuevo nodo a la primera <book> elemento
Bucle a través de, y añadir un nodo de comentario, a todos los <book> elementos: Inténtelo usted mismo