Autor Beitrag
Tobus
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 27.12.11 15:50 
Hallo,
ich sitze gerade hier vor einem Problem, bei dem ich nicht weiter komme.

Ich habe als Eingabe eine xml-Datei welche ca. so aussieht:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<prism:MC ...
    xmlns:...
    xmlns:...
    xmlns:...
    <prism:MI Ref="..."
                      MN="..."
                      MT="..."
                      InitializationMode="WhenAvailable">
        <prism:MI.D>
    <sys:String>...</sys:String>
        </prism:MI.D>
    </prism:MI>
    <prism:MI Ref="..."
                      MN="..."
                      MT="..."
                      InitializationMode="WhenAvailable">
        <prism:MI.D>
    <sys:String>...</sys:String>
        </prism:MI.D>
    </prism:MI>
</prism:MC>


Ich lade es mittels:
ausblenden Quelltext
1:
2:
3:
XmlDocument document = new XmlDocument();
document.Load(..datei..);
XmlElement rootElement = document.DocumentElement;


Nun möchte ich ein komplettes Element <prism:MI bis </prism:MI> abspeichern und zu einem späteren Zeitpunkt wieder in ein XML-Document einfügen, soll also quasi eine 1:1 Kopie eines bestimmten Elements werden.

Leider scheiterte ich bisher hier.

Kann mir jemand helfen ?

DANKE
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19321
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 27.12.11 20:31 
Kannst du nicht einfach den Knoten mit Clone klonen und diesen neuen Knoten zwischenspeichern?

Ansonsten könntest du mit OuterXml die Daten des Knotens kopieren und später einfügen.