Ingresar Datos archivo XML

layne
26 de Noviembre del 2003
Hola he tenido algunos problemas para ingresar un nodo <control> con sus respectivos hijos en un archivo XML.
<?xml version="1.0" encoding="UTF-8" ?>
<controles>
<control>
<nombre>Nombre1</nombre>
<prop1>Propiedad1</prop1>
<prop2>propiedad2</prop2>
</control>
</controles>

Cual es el codigo mas correcto si tengo los valores de nombre en cuadros de texto nombre.value, prop1.value,prop2.value?

Layne
26 de Noviembre del 2003
Logre insertar de la siguiente manera

function guardar()
{
var Document = controles.XMLDocument;
var raiz; var control; var nombre; var prop1;var prop2;
var cont; var range;

control = Document.createElement("control");
nombre = Document.createElement("nombre");
prop1 = Document.createElement("prop1");
prop2 = Document.createElement("prop2");
raiz = Document.documentElement;

cont = raiz.childNodes;
raiz.appendChild(control);

raiz.childNodes(cont.length-1).appendChild(nombre);
raiz.childNodes(cont.length-1).lastChild.text = nom.value;
raiz.childNodes(cont.length-1).appendChild(prop1);
raiz.childNodes(cont.length-1).lastChild.text = p1.value;
raiz.childNodes(cont.length-1).appendChild(prop2);
raiz.childNodes(cont.length-1).lastChild.text = p2.value;
}

inserta los datos de forma correcta pero estos no se mantienen al cerrar la pagina (se pierden), es decir los nuevos datos son visualizados mientras no cierre la aplicacion, una vez que vuelvo a cargar la pagina estos ya no estan

alguna sugerencia?