Entwickler-Ecke

IO, XML und Registry - XML Elemente zusammenführen


MBreuer2 - Do 01.08.13 08:24
Titel: XML Elemente zusammenführen
Hallo,

ich möchte gern eine xml Struktur die gelesen wurde zusammenführen
z.B.

XML-Daten
1:
2:
3:
4:
5:
6:
7:
<A>
  <B/>
</A>

<A>
  <C/>
</A>

soll hinterher folgendes werden damit ich wenn ich die Subelemente von A auslesen möchte
nach dem ersten Finden von A nicht weiter über die xml Struktur iterieren muss.

XML-Daten
1:
2:
3:
4:
<A>
  <B/>
  <C/>
</A>

für Hilfe oder Vorschläge bin ich dankbar.

Moderiert von user profile iconTh69: XML-Tags hinzugefügt


FinnO - Do 01.08.13 10:46

Willst du's richtig dreckig?

lösche einfach </A><A> aus dem Quelltext. Das funktioniert natürlich nur, wenn da keine Elemente zwischen stehen. Falls doch, wirst du wohl um ein einlesen und wieder abspeichern nicht herumkommen.


MBreuer2 - Do 01.08.13 10:51

Danke
-aber es steht etwas dazwischen und ich will es auch nicht dreckig


Ralf Jansen - Do 01.08.13 10:54

Was sind den in dieser Anwendung momentan die Waffen deiner Wahl bezüglich XML? Dann kann man etwas aus diesem Bereich vorschlagen.

XMlSerialiser, Linq2XML, XMLReader/XMLWriter, irgendein 3th Party Zeug oder oder oder?


MBreuer2 - Do 01.08.13 13:08

Danke der Nachfrage,
ich verwende XMLReader