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.
Einfach, aber schlecht.
Wieso schlecht? Als Verbesserung fällt mir z.B. folgendes ein:
<section>
<content> Einleitung </content>
<section> ...
aber ansonsten? Das section rekursiv in section enthalten ist, will ich so haben (anstatt von subsection, subsubsection ...), damit man die Struktur durch direktes Umhängen der Nodes verändern kann. Und nebenbei bemerkt ist so etwas auch nicht unüblich siehe z.B. die Strukturbeschreibung eines E-Learningkurses mit SCORM:
<item identifier="MODULE1">
<title>Module 1 -- Basics</title>
<item identifier="LESSON1" identifierref="RESOURCE_LESSON1">
<title>Lesson 1 -- Interface</title>
</item>
Wenn du dabei nicht verrückt werden möchtest, mache das serverseitig.
Das will ich nicht. Als Hobbyprojekt und Fingerübung soll dies ein rudimentärer Editor (für ein spezielles XML-Format) werden. (für Notizen, Todo-Listen , Materialsammlungen als Basis längerer Texte ...). Das Umsortieren der Reihenfolge dürfte relativ häufig vorkommen und sollte nach Möglichkeit ohne Serverunterstützung ablaufen. (und eben nicht: Abschitt eine Stufe nach vorne, 1/2 Sekunde auf den Server warten, Abschitt eine Stufe nach vorne, 1/2 Sekunde warten ...)
Ich habe in der Zwischenzeit selber weiter herumgesucht um das folgende gefunden:
http://devedge.netscape.com/viewsource/2003/xslt-js/
Damit könnte es gehen.
Ulrich