Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    475

    [C#] [OT?] Creare documento XML usando un nodo di un altro

    Salve a tutti... ero indeciso se mettere il thread nel forum di xml, ma ho pensato che fosse meglio metterlo qui, del resto sto cercando di scrivere un metodo di c# che lo faccia, quindi... in caso spostatelo xD

    Comunque, il problema è che ho un documento xml che contiene una serie di nodi. Vorrei estrarre un particolare nodo figlio (ovviamente tenendo tutti i dati che contiene) e creare un nuovo documento isolato che contenga solo quel nodo.

    Cioè:

    codice:
    <Mappa>
       <Livelli>
          <Livello>
              ---roba---
          </Livello>
       </Livelli>
    </Mappa>
    deve diventare

    codice:
    <Livello>
       ---roba---
    </Livello>
    ma se faccio

    codice:
     newDoc.AppendChild(layerNode);
    continua a dirmi che il nodo proviene da un contesto diverso... Dove sbaglio?
    Grazie.

  2. #2
    codice:
    // ...
    using System.Xml.Linq;
    // ...
    
    private void testLinQToXML()
    {
       var doc = XDocument.Load(@"c:\temp\doc.xml");
       var newDoc = new XDocument(doc.Descendants("Livello"));
    }
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    475
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.