Nwlapcug.com


Come rimuovere il nodo padre in un documento XML

Come rimuovere il nodo padre in un documento XML


Molte applicazioni si basano su XML, un linguaggio di markup basato su standard, per l'archiviazione di dati, in particolare dei dati che sia ripetuto e gerarchica in natura. Documenti XML sono accessibili da applicazioni in memoria utilizzando il DOM, o "document object model." All'interno del modello di oggetto documento, ogni gruppo di tag XML è un nodo. Nodi in XML sono nidificati sempre, tranne per il nodo radice. I programmatori possono accedere e rimuovere il nodo padre di alcun particolare elemento utilizzando una varietà di lingue, tra cui c#.

Istruzioni

1

Caricare il documento XML da analizzare in memoria:

XDocument sampleXMLDoc = XDocument.Load("NameOfXMLFile.xml");

2

Recuperare l'elemento padre del nodo e inserirlo nella variabile sampleNode:

XMLNode sampleNode = in sampleXMLDoc.SelectSingleNode("/node1/node2/nodetoselect[@id='sampleID']");

3

Elimina il nodo padre del nodo sampleNode:

sampleNode.ParentNode.Remove();

4

Salvare il documento XML modificato:

sampleXMLDoc.Save();

Consigli & Avvertenze

  • Questo tutorial letta XML utilizzando la libreria di .NET, ma quasi tutte le lingue ha simili metodi o funzioni per la modifica di dati XML.
  • Ottenere lo stesso risultato è possibile utilizzando il. RemoveChild () metodo, ma questo potrebbe danneggiare il file XML in alcune circostanze.