Hallo,
ich frage mich ob das folgende machbar ist:
Vom Webserver wird eine XML-Datei geliefert, die dann mit XSLT im Browser nach HTML gewandelt wird.
Ist es möglich das Ausgangs-XML (und nicht etwa das generierte HTML) dynamisch mit DOM zu ändern und eine entsprechend aktualisierte Darstellung im Browser zu erhalten?
Zu Erklärung:
Mir schwebt vor, dass das Ausgangs XML etwa so aussieht:
<section> Einleitung ...
<section> Abschnitt 1 ... </section>
<section> Abschnitt 2
<section> Abschnitt 2.1 </section>
</section>
</section>
Also ein relativ einfaches XML-Format.
Daraus soll per XSLT ein HTML mit H1, H2 usw gemacht werden. Zusätzlich sollen Buttons dazukommen um z.B. ein Abschnitt neu einzufügen, zu verschieben etc.
Das HTML wird also relativ komplex.
Das HTML kann ich (wahrscheinlich) mit DOM manipulieren (notwendig z.B. beim Verschieben eines Abschnitts). Problem: der Javascript-Code ist relativ komplex und muss bei Änderungen des XSLT entsprechend angepasst werden.
Wesentlich eleganter wäre es, das Original-XML per DOM zu manipuliert und den Browser dazu zu bringen kann daraus erneut HTML zu generieren.
Geht das überhaupt und ist es sinnvoll? (Laufzeit? Speicherbedarf?)
Als Alternative kann man natürlich eine aktualisierte Seite vom Browser laden lassen, aber das möchte ich nach Möglichkeit vermeiden.
Grüße
Ulrich