Hallo Community,
ich hoffe die Experten können mir helfen, ich glaube es ist ein ganz schön verzwicktes Problem.
Gegeben ist ein Quell-XML, in dem es Elemente geben kann das weitere XMLs adressiert, in der Form:
<Widget Name="PremiumCombiView_Audio_CD" FileNamePrefix="PremiumCombiView_Audio_CD" UniqueID="126551782039362000" Path="Container">
Sprich das XML liegt unter dem Pfad
Container/PremiumCombiView_Audio_CD.xml
als Eigenschaft haben alle XML eine UniqueID.
Das wäre an sich kein Problem mit einem rekursiven Template
zu realiseren, das Problem ist das sich ja mehrere Widget
Elemente in einem Dokument befinden können und ich immer nur
das erste Element finde, in das nächste Dokument wechsele und wieder
nach Widget Elementen suche. Wie ihr euch vorstellen könnt, kann sich das zu einer weiten Verzweigung führen.
Folgende "Skizze" soll das Problem verdeutlichen.
XML1 | XML2 | XML3 | XMLx Ebene
Widget--->Widget--->Widget (1)
| |->Widget-->Widget (2)
|
|->Widget------------>Widget (3)
Wie ist es möglich in alle referenzierten XMLs zu wechseln ?
Sollte ich zuerst alle Widgets in Ebene 1 abarbeiten, dann Ebene 2,
aber wie kann ich das anstellen ich verliere doch den Kontext wenn ich von einem XML ins nächste wechsele ?
Ich hoffe das Problem ist klar, wenn nicht kann ich es noch weiter ausführen.
Ich danke euch schon im Vorraus für eure Antworten....
Grüße Alex