Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2009, 09:29
freebyte
 
Fecha de Ingreso: septiembre-2006
Mensajes: 8
Antigüedad: 17 años, 8 meses
Puntos: 0
Aparece el atributo: xmlns="" , al agregar nuevo elemento

Saludos a la comunidad.

Lenguaje de programación : Visual Basic 2005 (system.xml)

Resulta que tengo un documento XML en un archivo llamado: Archivo.xml, cargo ese documento en un objeto XmlDocument, y deseo agregarle un nuevo elemento al final de sus nodos hijos.

Documento.Load("C:\Archivo.xml")

Para hacer lo anterior, creo un nuevo nodo de tipo XmlElement con determinado nombre y su respectivo valor. El código es el siguiente:

NuevoElemento = Documento.CreateElement("OtroHijo")
NuevoElemento .InnerText = "Este es mi hijo"
Documento.DocumentElement.AppendChild(NuevoElement o )

Finalmente guardo el resultado en un nuevo archivo. Entonces al abrir ese nuevo archivo es donde me doy cuenta que el nuevo nodo, efectivamente sí se agregó, pero fue añadido con el xmlns="" como si quisiera saber a qué espacio de nombre pertenece.

Resultado:

<?xml version="1.0" encoding="utf-8" ?>
<NodoPapa xmlns="miespaciodenombre.com">
<Primogenito>Hola soy el primogénito</Primogenito>
<OtroHijo xmlns=""> <-Este es el atributo que me añade
....
....


Mi pregunta: ¿Cómo le hago para que no aparezca este atributo?, ¿qué parámetro tengo que cambiar??

Ya le busqué por todos lados, pero no he encontrado solución.

Muchas gracias de antemano.