> 
> Hallo Claudius,
> 
> Also ich habe ein HTML-Dokument, da� ich editieren k�nnen will....
> Dieses HTML-Dokument hat ein, oder mehrere Tags, die einzelne 
> Inhaltsbl�cke
> umschlie�en.
> Ich habe sie: <CMS:EDITABLE>...</CMS:EDITABLE> genannt....
> 
> Wenn ich nun das Dokument editiere ersetze ich diese mit 
> replace zu einem
> DIV id=.... CONTENTEDITABLE>...</DIV>
> 
> Wie gesagt, es k�nnen mehrere sein...
> 
> Wie aber bekannt, sind HTML-Dokumente nicht immer well-formed 
> (Siehe dazu
> <br> <hr>... denen fehlt der Abschlu�)

XHTML schon..... <br/>, <hr/>...
http://selfhtml.teamone.de/html/xhtml/index.htm
http://www.w3.org/TR/xhtml1/

> 
> Wenn das Dokument gespeichert wird (FSO-Zur�ckschreiben), 
> dann muss ich aber
> die DIV's wieder rausholen und das <CMS:EDITABLE> 
> herumsetzen, weil sonst
> Leute die die Seite nicht editieren sollen, das eben k�nnen....

Dein Ansatz hat ein Problem... Damit bekommst Du gar nicht die so oft
gew�nschte Trennung von Inhalt und Layout...

Ich w�rde die Layouts(XHTML mit eigenen Erweiterungen: <CMS:CONTENT
id="123"> o.�/XSLT (mit Variablen)) getrennt von dem Content(DB oder XML
Dateien..) speichern

Wenn jemand dann im Browser das Dokument �ndern will, wird aus dem
Layout eine Schreib-Ansicht generiert und an den User geschickt... Wenn
der dann auf speichern dr�ckt, w�rde ich den Inhalt der entsprechenden
DIVs zum Server Posten(z.B. mit XMLHTTP), der sie dann an der richtigen
Stelle speichert...

Was meinst Du dazu?

Claudius

> Also:
> Suche mir alle Nodes die <DIV id=....> sind und entferne sie....
> Ein Replace geht in dem Moment nicht in dem das Dokument 
> "ganz normale" DIvs
> hat. Somit kann ich ein </DIV> nicht global ersetzen....
> 
> Abgesehen davon will ich mir die Option offen halten das 
> <CMS:EDITABLE> um
> attribute zu erweitern, die dann in das DIV �bertragen 
> werden, damit ich
> clientseitig Infos auswerten kann....
> z.B. Editright="user:1,16,15|Group:3,1,86" .... ANyway... ist 
> noch nicht
> genau durchdacht.... Dazu sp�ter
> 


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an