Den übergeordnete Knoten in einem XML‑Dokument entfernen

March 31

Den übergeordnete Knoten in einem XML‑Dokument entfernen

Viele Anwendungen stützen sich auf XML, eine standardisierte Markup-Sprache, für die Datenspeicherung, insbesondere von Daten, die sowohl wiederholten und hierarchisch. XML-Dokumente erfolgt durch Anwendungen im Speicher mithilfe von DOM oder "Document Object Model." Innerhalb der Document-Objektmodell ist jede Gruppe von XML-Tags ein Knoten. Knoten in XML sind immer verschachtelt, mit Ausnahme des Stammknotens. Programmierer können zugreifen und entfernen Sie den übergeordneten Knoten der ein bestimmtes Element mit einer Vielzahl von Sprachen wie c#.

Anweisungen

1 Laden Sie das XML-Dokument in den Speicher analysieren möchten:

XDocument-SampleXMLDoc = XDocument.Load("NameOfXMLFile.xml");

2 Abzurufen Sie das übergeordnete Element des Knotens, und platzieren Sie es in der SampleNode-Variablen:

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

3 Löschen Sie den übergeordneten Knoten des Knotens SampleNode:

sampleNode.ParentNode.Remove();

4 Speichern Sie das geänderte XML-Dokument:

sampleXMLDoc.Save();

Tipps & Warnungen

  • Dieses Tutorial abgerufen XML mit der NET-Bibliothek, aber fast jeder Sprache hat ähnliche Methoden oder Funktionen zum Ändern von XML-Daten.
  • Das gleiche Ergebnis zu erreichen ist möglich mit dem. Methode RemoveChild(), aber dies kann die XML-Datei unter Umständen beschädigt werden.