21 messaggi dal 29 maggio 2002
Ciao a tutti sto provando a clonare il contenuto di un file Xml all'interno di un'altro.

Ho scritto il seguente codice:

Dim docParent As XmlDataDocument = New XmlDataDocument
docParent.Load("c:\Testing\Parent.xml")

Dim docItem As XmlDataDocument = New XmlDataDocument
docItem.Load("c:\Testing\Singolo.xml")

Dim xmlroot As System.Xml.XmlElement = docItem.DocumentElement

Dim node As System.Xml.XmlNode = xmlroot.Clone


docParent.DocumentElement.AppendChild(node) 'Qui va in errore


docParent.Save("c:\Testing\Domains.xml")

il file parent in origine è vuoto mentre il file Singolo.xml contiene i seguenti nodi

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<RG_STAMPA_FATTURA>
<FATATT_ID>36604</FATATT_ID>
<FATATT_NUMERO>0</FATATT_NUMERO>
<FATATT_DATA>01/10/2002</FATATT_DATA>
<FATATT_EMI_ID>116769</FATATT_EMI_ID>
<FATATT_EMI_NOME>KPMG Consulenza strategica</FATATT_EMI_NOME>
</RG_STAMPA_FATTURA>
</NewDataSet>

Quando vado a fare docParent.DocumentElement.AppendChild(node)
mi ritorna iul seguente errore:

Il nodo da inserire proviene da un contesto di documento diverso.

Qualcuno sa da cosa può dipendere???

Grazie,

Vero

Usa ImportNode della classe XmlDocument. Fa da solo il clone e associa il nodo al documento corrente.

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.