none
No puedo crear 2 nodos con la misma declaracion de dicho nodo RRS feed

  • Pregunta

  • tengo todo este codigo que me guarda correctamente todos los nodos

    el problema es que quiero crear un nodo 2 veces pero teniendo declarado una vez 

    y solo me crea el de la ultima posicion

    Gracias

    Dim Fecha As XmlElement = XmlDocument_Secado_Lupulo.CreateElement(Replace("Fecha_" & Fecha_Cosecha.Value.Date.ToString("dd/MM/yyyy"), "/", "_")) Dim nombre_Lupulo As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Nombre") Dim Muestra_A As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("MuestraA") Dim Seca_A As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("SecaA") Dim Humedad_A As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Humedad") Dim Materia_A As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Materia") Dim MuestraB_B As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("MuestraB") Dim Bolsa_B As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Bolsa") Dim P_Humedad_Seleccion As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Humedad_Seleccion") Dim Pesara_Final As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Pesara") Dim Humedad_Final As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Humedad_Final") Dim Peso_con_bolsa As XmlElement = XmlDocument_Secado_Lupulo.CreateElement("Peso_con_Bolsa") nombre_Lupulo.InnerText = CB_Lupulo_Cosecha.Text Muestra_A.InnerXml = MuestraA Seca_A.InnerXml = SecaA Humedad_A.InnerText = Humedad Materia_A.InnerText = Materia MuestraB_B.InnerText = MuestraB Bolsa_B.InnerText = Bolsa P_Humedad_Seleccion.InnerText = P_Humedad Pesara_Final.InnerText = Pesara Humedad_Final.InnerText = C_Humedad Peso_con_bolsa.InnerText = C_Bolsa Fecha.AppendChild(nombre_Lupulo) Fecha.AppendChild(Muestra_A) Fecha.AppendChild(Seca_A) Fecha.AppendChild(Humedad_A) Fecha.AppendChild(Materia_A) Fecha.AppendChild(MuestraB_B) Fecha.AppendChild(Bolsa_B) Fecha.AppendChild(P_Humedad_Seleccion) Fecha.AppendChild(Pesara_Final) Fecha.AppendChild(Humedad_Final) Fecha.AppendChild(Peso_con_bolsa)

    Fecha.AppendChild(MuestraB_B)

    nodeRoot.AppendChild(Fecha) XmlDocument_Secado_Lupulo.Save("DATOS/Cosechas/Cosechas.xml")


    lunes, 10 de septiembre de 2018 14:11

Todas las respuestas

  • Por lo que entiendo, lo que necesitas es un nodo padre que contenga sus nodos hijos.

    Por Ejemplo:

    <Muestras>
     <MuestraA/>
     <MuestraB/>
    </Muestras>

    Coméntame.

    Saludos.

    lunes, 10 de septiembre de 2018 15:22
  • Lo primero gracias por responder

    A ver, Appendchid es el que agrega los nodos no?

    pues lo que quiero saber si se puede hacer es qu si tengo esta lista que crea todos los nodos

    Fecha.AppendChild(nombre_Lupulo)
                Fecha.AppendChild(Muestra_A)
                Fecha.AppendChild(Seca_A)
                Fecha.AppendChild(Humedad_A)
                Fecha.AppendChild(Materia_A)
                Fecha.AppendChild(MuestraB_B)
                Fecha.AppendChild(Bolsa_B)
                Fecha.AppendChild(P_Humedad_Seleccion)
                Fecha.AppendChild(Pesara_Final)
                Fecha.AppendChild(Humedad_Final)
                Fecha.AppendChild(Peso_con_bolsa)
     

    Por que cuando agrego esta linea tambien al final que es donde necesito que me cree otro nodo por es el mismo dato y lo que no quiero es crear otra linea de comando y usar esta linea al final y que me lo cree  Fecha.AppendChild(MuestraB_B) pero si pongo Fecha.AppendChild(MuestraB_B) al final me crea este y no el que esta antes

    No se se si me he explicado

    Gracias

    lunes, 10 de septiembre de 2018 15:51