> Danke!
> das ist glaube ich ein L�sungsansatz.
> Was ich aber nicht verstehe ist wie Du das caching Dir vorstellst!?
> 

Caching heisst in diesem Fall einfach, dass das Template nicht nochmal
geparst wird, sondern ein vorgeparstes benutzt wird...
Wo Du das vorgeparste cachst(FileSystem oder Applikation-Variablen) ist Dir
�berlassen...

Claudius

> Gru� Mansur
> 
> 
> > Hab mal sowas implementiert... Ist ein wenig tricky...
> > Mein template-System hatte zwar kein ASP, sondern eine eigene Sprache,
> > aber die Idee ist einen Template2VBS-CrossCompiler zu schreiben, d.h.
> > das gesamte Template in ein VB-Skript umzuwandlen, dass man als ganzes
> > ausf�hren kann... (dieses Umgewandelte VBS kann man �brigens cachen, um
> > es nicht jedesmal machen zu m�ssen..)
> >
> > Dein Beispiel:
> >
> > <%if bedingung = true Then%>
> > <Input type="hidden" name=.......>
> > <%else%>
> > Etwas anderes in HTML
> > <%end if%>
> >
> > W�rde dann umgewandelt werden in:
> >
> > str = ""
> > if bedingung = true Then
> > str = str & "<Input type=""hidden"" name=.......>"
> > else
> > str = str & "Etwas anderes in HTML"
> > end if
> >
> > Achten muss man hier darauf, dass " durch "" ersetzt werden und ENTER
> > innerhalb von HTML in " & vbcrlf& "
> >
> > Dann executed man das ganze und liesst dan str aus....
> >
> > Execute vbskript
> > Response.write str
> >
> > Dies ist ein vereinfachtes Beispiel, dass aber so funktioniert...
> > Wenn Du auch noch gute Performance willst, dann h�ngst Du nicht alles in
> > einer String-Variable zusammen, sondern schreibst es in einen
> > Stringbuffer oder ADODB.Stream oder gleich ins Response...
> >
> > Claudius
> >
> > >
> > >
> > > Hallo,
> > >
> > > Wir hatten schon mal ne Diskussion dar�ber (Ne Weile her).
> > > Ich habe hier Formulartemplates die ggf. auch ASP-Code haben k�nnen.
> > > Ich habe eine Funktion, die ggf. diesen Code auch ausf�hrt.
> > > Diese Funktion hat aber den Nachteil, da� sie nur eine Zeile
> > > "interpretieren
> > > kann.
> > > Wenn also ASP vorkommt, dann muss alles in ASP geschrieben
> > > sein und alles in
> > > einer Zeile stehen...
> > >
> > > Hier mal die entsprechende Stelle:
> > >  ' ASp-Code ausf�hrung
> > >  set regEx = new RegExp
> > >   regEx.IgnoreCase = true
> > >   regEx.Global = true
> > >   ptrn = "(<" & "%" & ")([\s\S]*?)(" & "%" & ">)"
> > >   regEx.Pattern = ptrn
> > >   Set Matches = regEx.Execute( ResForm )
> > >
> > >   For Each Match in Matches
> > >      ResForm = regEx.replace(   ResForm, Execute(  replace(
> > > Match.SubMatches(1),"[delim]"," : ")  )   )
> > >   Next
> > > Response.write(ResForm  & vbcrlf)
> > >
> > > Die sich mit Reg Exp auskennen werden das Skript schnell
> > > durchschauen.....
> > > ist ja einfach.
> > >
> > > Das Problem ist nun da� ich das ganze Template in der
> > > Variable ResForm habe.
> > > Leider funktioniert aber das For Each Match in Matches nicht
> > > so richtig.
> > > Denn wenn ich den Match "<%if bedingung = true Then%>" ausf�hren will
> > > "Execute" dann gibt er mir logischerweise den Fehler das End
> > > if fehlt raus
> > > ...... Siehe unten
> > >
> > >
> > >
> > > WIe muss ich verfahre wenn ich z.B. sowas parsen will:
> > >
> > > <%if bedingung = true Then%>
> > > <Input type="hidden" name=.......>
> > > <%else%>
> > > Etwas anderes in HTML
> > > <%end if%>
> > >
> > >
> > > Gru� Mansur
> > >
> > >
> > > | [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/aspdecoffee
> > house.asp
> >
> >
> > | [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
> >
> 
> 
> | [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
> 

-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net


| [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