Return-Path: Mailing-List: contact cocoon-users-help@xml.apache.org; run by ezmlm Delivered-To: mailing list cocoon-users@xml.apache.org Received: (qmail 88546 invoked from network); 31 Aug 2000 15:37:13 -0000 Received: from anchor-post-31.mail.demon.net (194.217.242.89) by locus.apache.org with SMTP; 31 Aug 2000 15:37:13 -0000 Received: from parkward-cars.demon.co.uk ([194.222.96.225] helo=ponophobia) by anchor-post-31.mail.demon.net with smtp (Exim 2.12 #1) id 13UWOC-000M68-0V for cocoon-users@xml.apache.org; Thu, 31 Aug 2000 16:36:29 +0100 Message-ID: <002401c01361$195c2ac0$0100000a@parkwardcars.net> From: "OD" To: References: <39AB675C.45DEA3F7@denic.de> Subject: Re: Test files for 64K limit Date: Thu, 31 Aug 2000 16:35:28 +0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0021_01C01369.78D51C20" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N ------=_NextPart_000_0021_01C01369.78D51C20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable testpageHi, I appeciate these test files were put together to demonstrate the 64k = method limit. In an attempt to understand the "RE: Aha! got it! 64k limit(was: new = version of the sql logicsheet under development)" thread I've been = playing with your test files. I have with some minor modifications got = your logicsheet to compile the 130msg.xml. I was wondering if you had = maybe a 500 or 1000msg.xml you could send me to play with, so I can test = how much difference restructing a logicsheet can make. Many thanks Corey O'Donovan ----- Original Message -----=20 From: Ulrich Mayring=20 To: cocoon-users@xml.apache.org=20 Sent: Tuesday, August 29, 2000 8:33 AM Subject: Test files for 64K limit Hi all, please find attached: 120msg.xml - this file contains 120 email headers and just about stays under 64K, when compiled. 130msg.xml - this file just about breaks the barrier, it contains 130 email headers. test.xsp - contains the logic for 120msg.xml and 130msg.xml - just = some static Java code. test.xsl - a very basic stylesheet, just to see that everything is working. xhtmlentities.ent - just a collection of entities that are bound to appear in emails, like ä etc. Put all those files in the same directory and have fun :) Ulrich --=20 Ulrich Mayring DENIC eG, Systementwicklung -------------------------------------------------------------------------= ----- %characters; ]> nav yes DENIC = eG,skip,Dokumente,/doc/index.html,Technik,/doc/tech/index.html,Mailarchiv= public-l nach Threads: 1 von 2,none [Alle nach Threads] [] []=20 -------------------------------------------------------------------------= ----- a.. msg00000.xmlFragen an DENIC , Daniel Roesen=20 b.. msg00001.xmlFragen an DENIC [repost] , Daniel Roesen=20 c.. msg00002.xmlAntwort: Fragen an DENIC , Sabine Dolderer/Denic=20 a.. msg00003.xmlRe: Antwort: Fragen an DENIC , Gert Doering, = Netmaster=20 a.. msg00007.xmlRe: Antwort: Fragen an DENIC , Peter Koch=20 b.. msg00004.xmlRe: Antwort: Fragen an DENIC , Daniel Roesen=20 a.. msg00012.xmlRe: Antwort: Fragen an DENIC , Alexander = Bochmann=20 c.. msg00011.xmlRe: Antwort: Fragen an DENIC , Philipp Buehler=20 a.. msg00015.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 a.. msg00016.xmlRe: Antwort: Fragen an DENIC , Lars Renger=20 a.. msg00022.xmlRe: Antwort: Fragen an DENIC , Michael van = Elst=20 b.. msg00019.xmlRe: Antwort: Fragen an DENIC , Philipp Buehler = a.. msg00025.xmlRe: Antwort: Fragen an DENIC , Michael van = Elst=20 c.. msg00033.xmlRe: Antwort: Fragen an DENIC , Gert Doering, = Netmaster=20 a.. msg00035.xmlRe: Antwort: Fragen an DENIC , Marcus Rist=20 b.. msg00038.xmlRe: Antwort: Fragen an DENIC , Michael van = Elst=20 d.. msg00005.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00006.xmlRe: Antwort: Fragen an DENIC , Daniel Roesen=20 b.. msg00013.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 e.. msg00008.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00009.xmlRe: Antwort: Fragen an DENIC , Daniel Roesen=20 b.. msg00014.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 f.. msg00010.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 g.. msg00017.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00023.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 h.. msg00018.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00024.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 i.. msg00027.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 j.. msg00028.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00036.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 k.. msg00029.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00030.xmlRe: Antwort: Fragen an DENIC , Lars Renger=20 b.. msg00037.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 l.. msg00032.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 m.. msg00034.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 d.. msg00020.xmlBegriffsbestimmung Reseller , Daniel Roesen=20 a.. msg00026.xmlRe: Begriffsbestimmung Reseller , Stefan Paletta=20 b.. msg00021.xmlRE: Begriffsbestimmung Reseller , Stefan.Gasteiger = e.. msg00031.xmlLetzte Mail zu fr=FCh verschickt *self-plonk* , = Stefan.Gasteiger=20 f.. msg00039.xmlwhois.denic.de down , Daniel Roesen=20 g.. msg00040.xmlWebseite zu public-l , Ulrich Mayring=20 h.. msg00041.xml=C4nderung Admin-C versehentlich? , Lutz Donnerhacke = a.. msg00042.xmlRe: =C4nderung Admin-C versehentlich? , Uwe = Kastens=20 b.. msg00043.xmlRe: =C4nderung Admin-C versehentlich? , Andreas = Borchert=20 i.. msg00044.xmlAntwort: =C4nderung Admin-C versehentlich? , J=F6rg = Bauer/Denic=20 a.. msg00046.xmlRe: Antwort: =C4nderung Admin-C versehentlich? , = Lutz Donnerhacke=20 j.. msg00045.xmlAntwort: Re: =C4nderung Admin-C versehentlich? , = J=F6rg Bauer/Denic=20 k.. msg00047.xmlRE: Antwort: Re: =C4nderung Admin-C versehentlich? , = Stefan.Gasteiger=20 l.. msg00048.xmlMi=DFbrauch der DENIC/RIPE-Datenbank , Tobias = Kaminski (via CompuServe)=20 a.. msg00049.xmlRe: Mi=DFbrauch der DENIC/RIPE-Datenbank , Andreas = Wagner=20 a.. msg00052.xmlRe: Mi=DFbrauch der DENIC/RIPE-Datenbank , = Philipp Buehler=20 m.. msg00050.xmlRe: Away from my mail , Andreas Wagner=20 a.. msg00051.xmlRe: Away from my mail , Philipp Buehler=20 a.. msg00054.xmlRE: Away from my mail , Lars Renger=20 b.. msg00055.xmlRe: Away from my mail , Tobias Kaminski (via = CompuServe)=20 c.. msg00056.xmlRe: Away from my mail , Lutz Donnerhacke=20 a.. msg00057.xmlRe: Away from my mail , Philipp Buehler=20 a.. msg00060.xmlRe: Away from my mail , Lutz Donnerhacke=20 a.. msg00061.xmlRe: Away from my mail , Philipp Buehler=20 b.. msg00058.xmlRe: Away from my mail , Daniel Roesen=20 a.. msg00059.xmlRe: Away from my mail , Philipp Buehler=20 b.. msg00053.xmlRe: Away from my mail , Webmaster=20 c.. msg00069.xmlRe: Re: Away from my mail , Sabine Dolderer/Denic=20 n.. msg00062.xmlWieso bekomme ich als =D6sterreicher keine = DE-Domain? , Paul Mohn=20 a.. msg00063.xmlRe: Wieso bekomme ich als =D6sterreicher keine = DE-Domain? , Lutz Donnerhacke=20 a.. msg00067.xmlRe: Wieso bekomme ich als =D6sterreicher keine = DE-Domain? , Eric Schaetzlein=20 o.. msg00064.xmlMaintainer , Elmar Bu=DFmann=20 a.. msg00065.xmlRE: Maintainer , Administrator=20 a.. msg00066.xmlRe: Maintainer , Philipp Buehler=20 b.. msg00074.xmlRE: Maintainer , Administrator=20 c.. msg00075.xmlRE: Maintainer , henning.brauer=20 p.. msg00068.xmlRe: Wieso bekomme ich als =D6sterreicher keine = DE-Domain? , Sabine Dolderer/Denic=20 q.. msg00070.xmlRe: Re: Mi=DFbrauch der DENIC/RIPE-Datenbank , = Sabine Dolderer/Denic=20 r.. msg00071.xmlany problems with domain registrations? , Michael = H=F6nnig=20 a.. msg00073.xmlRe: any problems with domain registrations? , = Joachim Strohbach/DENIC=20 b.. msg00072.xmlRE: any problems with domain registrations? , = Stefan.Gasteiger=20 s.. msg00076.xmlNo Subject , Evolution-Factory Mediengruppe - Sascha = Falk=20 a.. msg00077.xmlNo Subject , Evolution-Factory Mediengruppe - = Sascha Falk=20 b.. msg00160.xmlNo Subject , Ahrens, Bernd=20 t.. msg00078.xmlFehlerhafte Admin-Cs nochmal , Lutz Donnerhacke=20 a.. msg00081.xmlRe: Fehlerhafte Admin-Cs nochmal , Daniel Roesen=20 a.. msg00084.xmlRe: Fehlerhafte Admin-Cs nochmal , Lutz = Donnerhacke=20 b.. msg00096.xmlRe: Re: Fehlerhafte Admin-Cs nochmal , Sabine = Dolderer/Denic=20 u.. msg00079.xmlWhois-output: remarks , Hostmaster BSWS=20 a.. msg00098.xmlRe: Whois-output: remarks , Sabine Dolderer/Denic=20 a.. msg00099.xmlRe: Whois-output: remarks , Daniel Roesen=20 a.. msg00100.xmlRe: Whois-output: remarks , Lutz Donnerhacke=20 v.. msg00080.xmlAntwort: Whois-output: remarks , Joachim = Strohbach/Hanau-Internet=20 w.. msg00082.xmlFehlermeldung bei Domainregistrierung , Michael = H=F6nnig=20 a.. msg00083.xmlRe: Fehlermeldung bei Domainregistrierung , Marcus = Rist=20 b.. msg00089.xmlRE: Fehlermeldung bei Domainregistrierung , = Administrator=20 c.. msg00097.xmlRe: Re: Fehlermeldung bei Domainregistrierung , = Sabine Dolderer/Denic=20 x.. msg00085.xmlWhois DB , Stefan.Gasteiger=20 a.. msg00086.xmlRe: Whois DB , Daniel Roesen=20 b.. msg00087.xmlRE: Whois DB , Stefan.Gasteiger=20 y.. msg00088.xmlAusfall Whois-Abfrage ueber Webseite www.denic.de , = DENICsystemadministration=20 z.. msg00090.xmlAusfall Whois-Abfrage ueber Webseite www.denic.de = ist behoben , DENIC Hostmaster=20 aa.. msg00091.xmlsource: DENIC , Daniel Roesen=20 a.. msg00095.xmlRe: source: DENIC , Steffen Reithermann=20 b.. msg00092.xmlRE: source: DENIC , Stefan.Gasteiger=20 c.. msg00093.xmlRe: source: DENIC , Sabine Dolderer/Denic=20 a.. msg00094.xmlRe: source: DENIC , Daniel Roesen=20 ab.. msg00101.xmlwhois... , henning.brauer=20 a.. msg00102.xmlRe: whois... , msanz=20 a.. msg00103.xmlAW: whois... , Hostmaster prohm.net=20 ac.. msg00104.xmlEigene Secondary Server , Klaus Herzig/Denic=20 a.. msg00108.xmlRe: Eigene Secondary Server , Marcus Rist=20 b.. msg00109.xmlRe: Re: Eigene Secondary Server , Sabine = Dolderer/Denic=20 ad.. msg00105.xmlRe: Re: =C4nderung Admin-C versehentlich? , = Hostmaster DE-NIC=20 a.. msg00106.xmlRE: Re: =C4nderung Admin-C versehentlich? , = Florian Effenberger=20 a.. msg00107.xmlRe: Re: =C4nderung Admin-C versehentlich? , Lutz = Donnerhacke=20 b.. msg00110.xmlRe: Re: =C4nderung Admin-C versehentlich? , Champ=20 ae.. msg00111.xmlPressemitteilung: Neue = DENIC-Registrierungsbestimmungen , DENICpresse/Denic=20 a.. msg00113.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Lutz Donnerhacke=20 a.. msg00118.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Carsten Schiefner=20 b.. msg00114.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Peter Koch=20 c.. msg00115.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Siegfried Langenbach=20 d.. msg00117.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Philipp Buehler=20 e.. msg00116.xmlRe: Re: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Sabine Dolderer/Denic=20 af.. msg00112.xmlRe: Re: Re: =EEderung Admin-C versehentlich? , = Sabine Dolderer/Denic=20 -------------------------------------------------------------------------= ----- %characters; ]> nav yes DENIC = eG,skip,Dokumente,/doc/index.html,Technik,/doc/tech/index.html,Mailarchiv= public-l nach Threads: 1 von 2,none [Alle nach Threads] [] []=20 -------------------------------------------------------------------------= ----- a.. msg00000.xmlFragen an DENIC , Daniel Roesen=20 b.. msg00001.xmlFragen an DENIC [repost] , Daniel Roesen=20 c.. msg00002.xmlAntwort: Fragen an DENIC , Sabine Dolderer/Denic=20 a.. msg00003.xmlRe: Antwort: Fragen an DENIC , Gert Doering, = Netmaster=20 a.. msg00007.xmlRe: Antwort: Fragen an DENIC , Peter Koch=20 b.. msg00004.xmlRe: Antwort: Fragen an DENIC , Daniel Roesen=20 a.. msg00012.xmlRe: Antwort: Fragen an DENIC , Alexander = Bochmann=20 c.. msg00011.xmlRe: Antwort: Fragen an DENIC , Philipp Buehler=20 a.. msg00015.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 a.. msg00016.xmlRe: Antwort: Fragen an DENIC , Lars Renger=20 a.. msg00022.xmlRe: Antwort: Fragen an DENIC , Michael van = Elst=20 b.. msg00019.xmlRe: Antwort: Fragen an DENIC , Philipp Buehler = a.. msg00025.xmlRe: Antwort: Fragen an DENIC , Michael van = Elst=20 c.. msg00033.xmlRe: Antwort: Fragen an DENIC , Gert Doering, = Netmaster=20 a.. msg00035.xmlRe: Antwort: Fragen an DENIC , Marcus Rist=20 b.. msg00038.xmlRe: Antwort: Fragen an DENIC , Michael van = Elst=20 d.. msg00005.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00006.xmlRe: Antwort: Fragen an DENIC , Daniel Roesen=20 b.. msg00013.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 e.. msg00008.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00009.xmlRe: Antwort: Fragen an DENIC , Daniel Roesen=20 b.. msg00014.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 f.. msg00010.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 g.. msg00017.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00023.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 h.. msg00018.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00024.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 i.. msg00027.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 j.. msg00028.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00036.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 k.. msg00029.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 a.. msg00030.xmlRe: Antwort: Fragen an DENIC , Lars Renger=20 b.. msg00037.xmlRe: Antwort: Fragen an DENIC , Michael van Elst=20 l.. msg00032.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 m.. msg00034.xmlRE: Antwort: Fragen an DENIC , Stefan.Gasteiger=20 d.. msg00020.xmlBegriffsbestimmung Reseller , Daniel Roesen=20 a.. msg00026.xmlRe: Begriffsbestimmung Reseller , Stefan Paletta=20 b.. msg00021.xmlRE: Begriffsbestimmung Reseller , Stefan.Gasteiger = e.. msg00031.xmlLetzte Mail zu fr=FCh verschickt *self-plonk* , = Stefan.Gasteiger=20 f.. msg00039.xmlwhois.denic.de down , Daniel Roesen=20 g.. msg00040.xmlWebseite zu public-l , Ulrich Mayring=20 h.. msg00041.xml=C4nderung Admin-C versehentlich? , Lutz Donnerhacke = a.. msg00042.xmlRe: =C4nderung Admin-C versehentlich? , Uwe = Kastens=20 b.. msg00043.xmlRe: =C4nderung Admin-C versehentlich? , Andreas = Borchert=20 i.. msg00044.xmlAntwort: =C4nderung Admin-C versehentlich? , J=F6rg = Bauer/Denic=20 a.. msg00046.xmlRe: Antwort: =C4nderung Admin-C versehentlich? , = Lutz Donnerhacke=20 j.. msg00045.xmlAntwort: Re: =C4nderung Admin-C versehentlich? , = J=F6rg Bauer/Denic=20 k.. msg00047.xmlRE: Antwort: Re: =C4nderung Admin-C versehentlich? , = Stefan.Gasteiger=20 l.. msg00048.xmlMi=DFbrauch der DENIC/RIPE-Datenbank , Tobias = Kaminski (via CompuServe)=20 a.. msg00049.xmlRe: Mi=DFbrauch der DENIC/RIPE-Datenbank , Andreas = Wagner=20 a.. msg00052.xmlRe: Mi=DFbrauch der DENIC/RIPE-Datenbank , = Philipp Buehler=20 m.. msg00050.xmlRe: Away from my mail , Andreas Wagner=20 a.. msg00051.xmlRe: Away from my mail , Philipp Buehler=20 a.. msg00054.xmlRE: Away from my mail , Lars Renger=20 b.. msg00055.xmlRe: Away from my mail , Tobias Kaminski (via = CompuServe)=20 c.. msg00056.xmlRe: Away from my mail , Lutz Donnerhacke=20 a.. msg00057.xmlRe: Away from my mail , Philipp Buehler=20 a.. msg00060.xmlRe: Away from my mail , Lutz Donnerhacke=20 a.. msg00061.xmlRe: Away from my mail , Philipp Buehler=20 b.. msg00058.xmlRe: Away from my mail , Daniel Roesen=20 a.. msg00059.xmlRe: Away from my mail , Philipp Buehler=20 b.. msg00053.xmlRe: Away from my mail , Webmaster=20 c.. msg00069.xmlRe: Re: Away from my mail , Sabine Dolderer/Denic=20 n.. msg00062.xmlWieso bekomme ich als =D6sterreicher keine = DE-Domain? , Paul Mohn=20 a.. msg00063.xmlRe: Wieso bekomme ich als =D6sterreicher keine = DE-Domain? , Lutz Donnerhacke=20 a.. msg00067.xmlRe: Wieso bekomme ich als =D6sterreicher keine = DE-Domain? , Eric Schaetzlein=20 o.. msg00064.xmlMaintainer , Elmar Bu=DFmann=20 a.. msg00065.xmlRE: Maintainer , Administrator=20 a.. msg00066.xmlRe: Maintainer , Philipp Buehler=20 b.. msg00074.xmlRE: Maintainer , Administrator=20 c.. msg00075.xmlRE: Maintainer , henning.brauer=20 p.. msg00068.xmlRe: Wieso bekomme ich als =D6sterreicher keine = DE-Domain? , Sabine Dolderer/Denic=20 q.. msg00070.xmlRe: Re: Mi=DFbrauch der DENIC/RIPE-Datenbank , = Sabine Dolderer/Denic=20 r.. msg00071.xmlany problems with domain registrations? , Michael = H=F6nnig=20 a.. msg00073.xmlRe: any problems with domain registrations? , = Joachim Strohbach/DENIC=20 b.. msg00072.xmlRE: any problems with domain registrations? , = Stefan.Gasteiger=20 s.. msg00076.xmlNo Subject , Evolution-Factory Mediengruppe - Sascha = Falk=20 a.. msg00077.xmlNo Subject , Evolution-Factory Mediengruppe - = Sascha Falk=20 b.. msg00160.xmlNo Subject , Ahrens, Bernd=20 t.. msg00078.xmlFehlerhafte Admin-Cs nochmal , Lutz Donnerhacke=20 a.. msg00081.xmlRe: Fehlerhafte Admin-Cs nochmal , Daniel Roesen=20 a.. msg00084.xmlRe: Fehlerhafte Admin-Cs nochmal , Lutz = Donnerhacke=20 b.. msg00096.xmlRe: Re: Fehlerhafte Admin-Cs nochmal , Sabine = Dolderer/Denic=20 u.. msg00079.xmlWhois-output: remarks , Hostmaster BSWS=20 a.. msg00098.xmlRe: Whois-output: remarks , Sabine Dolderer/Denic=20 a.. msg00099.xmlRe: Whois-output: remarks , Daniel Roesen=20 a.. msg00100.xmlRe: Whois-output: remarks , Lutz Donnerhacke=20 v.. msg00080.xmlAntwort: Whois-output: remarks , Joachim = Strohbach/Hanau-Internet=20 w.. msg00082.xmlFehlermeldung bei Domainregistrierung , Michael = H=F6nnig=20 a.. msg00083.xmlRe: Fehlermeldung bei Domainregistrierung , Marcus = Rist=20 b.. msg00089.xmlRE: Fehlermeldung bei Domainregistrierung , = Administrator=20 c.. msg00097.xmlRe: Re: Fehlermeldung bei Domainregistrierung , = Sabine Dolderer/Denic=20 x.. msg00085.xmlWhois DB , Stefan.Gasteiger=20 a.. msg00086.xmlRe: Whois DB , Daniel Roesen=20 b.. msg00087.xmlRE: Whois DB , Stefan.Gasteiger=20 y.. msg00088.xmlAusfall Whois-Abfrage ueber Webseite www.denic.de , = DENICsystemadministration=20 z.. msg00090.xmlAusfall Whois-Abfrage ueber Webseite www.denic.de = ist behoben , DENIC Hostmaster=20 aa.. msg00091.xmlsource: DENIC , Daniel Roesen=20 a.. msg00095.xmlRe: source: DENIC , Steffen Reithermann=20 b.. msg00092.xmlRE: source: DENIC , Stefan.Gasteiger=20 c.. msg00093.xmlRe: source: DENIC , Sabine Dolderer/Denic=20 a.. msg00094.xmlRe: source: DENIC , Daniel Roesen=20 ab.. msg00101.xmlwhois... , henning.brauer=20 a.. msg00102.xmlRe: whois... , msanz=20 a.. msg00103.xmlAW: whois... , Hostmaster prohm.net=20 ac.. msg00104.xmlEigene Secondary Server , Klaus Herzig/Denic=20 a.. msg00108.xmlRe: Eigene Secondary Server , Marcus Rist=20 b.. msg00109.xmlRe: Re: Eigene Secondary Server , Sabine = Dolderer/Denic=20 ad.. msg00105.xmlRe: Re: =C4nderung Admin-C versehentlich? , = Hostmaster DE-NIC=20 a.. msg00106.xmlRE: Re: =C4nderung Admin-C versehentlich? , = Florian Effenberger=20 a.. msg00107.xmlRe: Re: =C4nderung Admin-C versehentlich? , Lutz = Donnerhacke=20 b.. msg00110.xmlRe: Re: =C4nderung Admin-C versehentlich? , Champ=20 ae.. msg00111.xmlPressemitteilung: Neue = DENIC-Registrierungsbestimmungen , DENICpresse/Denic=20 a.. msg00113.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Lutz Donnerhacke=20 a.. msg00118.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Carsten Schiefner=20 b.. msg00114.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Peter Koch=20 c.. msg00115.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Siegfried Langenbach=20 d.. msg00117.xmlRe: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Philipp Buehler=20 e.. msg00116.xmlRe: Re: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Sabine Dolderer/Denic=20 af.. msg00112.xmlRe: Re: Re: =EEderung Admin-C versehentlich? , = Sabine Dolderer/Denic=20 ag.. msg00119.xmlAntwort: Re: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Klaus Herzig/Denic=20 a.. msg00124.xmlRe: Antwort: Re: Pressemitteilung: Neue = DENIC-Registrierungsbestimmungen , Philipp Buehler=20 ah.. msg00120.xmlDENIC-whois down , Daniel Roesen=20 a.. msg00121.xmlRe: DENIC-whois down , DENIC Hostmaster=20 ai.. msg00122.xmlWHOIS und FINGER Ausfall behoben , DENIC Hostmaster = aj.. msg00123.xmlBounces , Daniel Roesen=20 ak.. msg00125.xmlDENIC-Wartungsarbeiten am Di, 08.08.2000 = 16.00-16.30 Uhr , DENICsystemadministration/Denic=20 a.. msg00126.xmlRe: DENIC-Wartungsarbeiten am Di, 08.08.2000 = 16.00-16.30 Uhr , henning.brauer=20 a.. msg00127.xmlRe: DENIC-Wartungsarbeiten am Di, 08.08.2000 = 16.00-16.30 Uhr , Siegfried Langenbach=20 b.. msg00128.xmlRe: DENIC-Wartungsarbeiten am Di, 08.08.2000 = 16.00-16.30 Uhr , Werner Scholl=20 -------------------------------------------------------------------------= ----- -------------------------------------------------------------------------= ----- type=3D"xsp" type=3D"xslt" href=3D"test.xsl" = type=3D"text/xsl" java.text.MessageFormat java.text.DateFormat java.text.SimpleDateFormat java.text.ParsePosition java.net.* org.apache.cocoon.Tokenizer java.lang.reflect.Array static private String filename =3D ""; static private String interfix =3D ""; static private String extension =3D ""; static private String pathtranslated =3D ""; static private String pathinfo =3D ""; static private String purl =3D ""; static private String servername =3D ""; static private String port=3D""; static private String pmoddate =3D ""; static private String basePath =3D null; static private String memberfile =3D = "/home/ulim/work/xml/www/doc/DENIC/Mitgliederliste-web.txt"; public class InhaltNewsFilter implements FilenameFilter { public boolean accept(File dir,String name) { if (name.endsWith(".xml") || name.endsWith(".html")) { if (name.startsWith("pageinfo.") || name.startsWith("inhalt.") || name.startsWith("news.")) return false; else return true; } else { File file =3D new File(dir,name); if (file.isDirectory()) return true; else return false; } } } private boolean initvars(HttpServletRequest request) { pathtranslated =3D normalize(request.getPathTranslated()); pathinfo =3D normalize(request.getPathInfo()); filename =3D getFileName(pathinfo); interfix =3D getInterfix(pathinfo); extension =3D getExtension(pathinfo); purl =3D getpurl(request); servername =3D request.getServerName(); Integer i =3D new Integer(request.getServerPort()); if (! (i.intValue() =3D=3D 80)) port =3D ":" + i.toString(); pmoddate =3D getpmoddate(request); basePath =3D pathtranslated.substring(0,pathtranslated.length() - = pathinfo.length()); return true; } private String normalize(String string) { if (string =3D=3D null) return ""; else return string; } private String getFileName(String string) { if (string =3D=3D null) return ""; else return = XSPUtil.baseName(XSPUtil.baseName(XSPUtil.fileComponent(string))); } private String getExtension(String string) { if (string =3D=3D null) return ""; else { int lastDot =3D string.lastIndexOf("."); if (lastDot >=3D 0) { string =3D string.substring(lastDot+1,string.length()); } return string; } } private String getInterfix(String string) { if (string =3D=3D null) return ""; else { int firstDot =3D string.indexOf("."); int lastDot =3D string.lastIndexOf("."); if (firstDot =3D=3D lastDot) interfix =3D "de"; else interfix =3D string.substring(firstDot+1,lastDot); return interfix; } } private String getOtherLang() { String otherlang =3D ""; File thisFile =3D new File(pathtranslated); if (interfix.equals("de")) { otherlang =3D filename + ".en." + extension; File file =3D new File(thisFile.getParent() + "/" + otherlang); if (file.exists()) return otherlang; else return "/errpages/lng_en.html";=20 } else { otherlang =3D filename + "." + extension; File file =3D new File(thisFile.getParent() + "/" + otherlang); if (file.exists()) return otherlang; else return "/errpages/lng_de.en.html"; } } private String getFileModDate(String string) { if (string =3D=3D null) return ""; else { File theFile =3D new File(string); Date theDate =3D new Date(theFile.lastModified()); SimpleDateFormat formatter =3D new SimpleDateFormat("yyyyMMddHHmmss"); return formatter.format(theDate); } } private String getpurl(HttpServletRequest request) { String purl =3D request.getParameter("purl"); if (purl =3D=3D null) return pathinfo; else return purl; } private String getpurlpfad() { String purlpfad =3D getFileHeaderTag(new File(basePath + = purl),"pfad"); int i =3D purlpfad.lastIndexOf(",none"); if (i =3D=3D -1) { return purlpfad; } else { purlpfad =3D purlpfad.substring(0,i); i =3D purlpfad.lastIndexOf(","); if (i =3D=3D -1) { return purlpfad + ",skip"; } else { purlpfad =3D purlpfad.substring(0,i); return purlpfad; } } } private String getpmoddate(HttpServletRequest request) { String pmoddate =3D request.getParameter("pmoddate"); if (pmoddate =3D=3D null) return ""; else return pmoddate; } private String formatModDate(String modDate) { if (modDate =3D=3D null) return ""; else { SimpleDateFormat formatter =3D new SimpleDateFormat("yyyyMMddHHmmss"); ParsePosition pos =3D new ParsePosition(0); Date theDate =3D formatter.parse(modDate,pos); String language =3D ""; String country =3D ""; if (interfix.equals("de")) { language =3D "de"; country =3D "DE"; } else { if (interfix.equals("en")) { language =3D "en"; country =3D "US"; } } Locale theLoc =3D new Locale(language,country); return DateFormat.getDateTimeInstance(1,2,theLoc).format(theDate); } } private Enumeration getFileList(String type,File startDir,Vector = files) { InhaltNewsFilter filter =3D new InhaltNewsFilter(); String[] liste =3D startDir.list(filter); for (int i=3D0; i < liste.length; i++) = getFileData(type,startDir,liste[i],files); return files.elements(); } private boolean checkDocType(File file) { String docType =3D getFileHeaderTag(file,"type"); if (docType.equals("old")) return false; else if (docType.equals("err")) return false; else if (docType.equals("redir")) return false; else return true; } private void getFileData(String type,File startDir,String = filename,Vector files) { try { File currFile =3D new File(startDir,filename); String path =3D currFile.toString(); if (currFile.isDirectory()) getFileList(type,currFile,files); else { if ((type.equals("inhalt") && checkDocType(currFile)) ||=20 ((type.equals("news") && = (getFileHeaderTag(currFile,"type").equals("news"))))) { String[] listFile =3D new String[5]; /* f-url */ listFile[1] =3D path.substring(basePath.length(),path.length()); /* f-name */ String tag =3D getFileHeaderTag(currFile,"pfad"); if (tag.equals("")) listFile[0] =3D listFile[1]; else listFile[0] =3D = buildFileString(Tokenizer.tokenize(tag,",",false)); /* f-lang */ int firstDot =3D filename.indexOf("."); int lastDot =3D filename.lastIndexOf("."); if (firstDot =3D=3D lastDot) { if (interfix.equals("de")) listFile[3] =3D "Deutsch"; else listFile[3] =3D "German"; } else { if (interfix.equals("de")) listFile[3] =3D "Englisch"; else listFile[3] =3D "English"; } /* f-date, f-moddate */ tag =3D getFileHeaderTag(currFile,"moddate"); if (tag.equals("")) { listFile[2] =3D formatModDate(getFileModDate(path)); listFile[4] =3D getFileModDate(path); } else { listFile[2] =3D formatModDate(tag); listFile[4] =3D tag; } files.addElement(listFile); } } } catch (Exception e) { } } private String getFileHeaderTag(File file,String tag) { try { BufferedReader in =3D new BufferedReader(new FileReader(file)); String startTag =3D "<" + tag + ">"; String endTag =3D "</" + tag + ">"; int startPos; int endPos; String result =3D "><"; String line =3D ""; while (result.equals("><")) { line =3D in.readLine(); if (line =3D=3D null) return ""; if (line.indexOf("</fileheader>") > -1) result =3D ""; if (line.indexOf(startTag) > -1) { startPos =3D line.indexOf(startTag) + startTag.length(); endPos =3D line.indexOf(endTag); if (endPos <=3D startPos) result =3D ""; else result =3D line.substring(startPos,endPos); } } in.close(); return result; } catch (Exception e) { return ""; } } private String buildFileString(String[] liste) { String result =3D ""; int j =3D liste.length; for (int i=3D0; i < j ; i+=3D2) { if (! liste[i+1].equals("skip")) { if (liste[i+1].equals("none")) { result =3D result + liste[i]; } else { result =3D result + liste[i] + " / "; } } } return result; } boolean result =3D initvars(request); servername pathtranslated pathinfo filename extension interfix getOtherLang() getFileModDate(pathtranslated) purl "http://" + servername + port + purl purl.substring(0,purl.lastIndexOf("/")+1) pmoddate formatModDate(pmoddate) -------------------------------------------------------------------------= ----- =20 -------------------------------------------------------------------------= ----- --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org For additional commands, e-mail: cocoon-users-help@xml.apache.org ------=_NextPart_000_0021_01C01369.78D51C20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable testpage
Hi,
 
I appeciate these test files were put = together to=20 demonstrate the 64k method limit.
In an attempt to understand the  = "RE: Aha! got=20 it! 64k limit(was: new version of the sql logicsheet under development)" = thread=20 I've been playing with your test files. I have with some minor = modifications got=20 your logicsheet to compile the 130msg.xml. I was wondering if you had = maybe a=20 500 or 1000msg.xml you could send me to play with, so I can test how = much=20 difference restructing a logicsheet can make.
 
Many thanks
Corey O'Donovan
 
 
----- Original Message -----
From:=20 Ulrich = Mayring
To: cocoon-users@xml.apache.org =
Sent: Tuesday, August 29, 2000 = 8:33=20 AM
Subject: Test files for 64K = limit

Hi all,

please find attached:

120msg.xml = - this=20 file contains 120 email headers and just about stays
under 64K, = when=20 compiled.
130msg.xml - this file just about breaks the barrier, it = contains=20 130
email headers.

test.xsp - contains the logic for = 120msg.xml and=20 130msg.xml - just some
static Java code.
test.xsl - a very basic = stylesheet, just to see that everything = is
working.
xhtmlentities.ent -=20 just a collection of entities that are bound to
appear in emails, = like=20 &auml; etc.

Put all those files in the same directory and = have fun=20 :)

Ulrich

--
Ulrich Mayring
DENIC eG, = Systementwicklung


%characters; ]> = nav=20 yes DENIC=20 = eG,skip,Dokumente,/doc/index.html,Technik,/doc/tech/index.html,Mailarchiv= =20 public-l nach Threads: 1 von 2,none=20   [Alle=20 nach Threads]   []  =20 []=20
  • msg00000.xmlFragen = an=20 DENIC , Daniel Roesen=20
  • msg00001.xmlFragen = an DENIC=20 [repost] , Daniel Roesen=20
  • msg00002.xmlAntwort: = Fragen=20 an DENIC , Sabine = Dolderer/Denic=20
    • msg00003.xmlRe: = Antwort:=20 Fragen an DENIC , Gert = Doering,=20 Netmaster=20
      • msg00007.xmlRe: = Antwort:=20 Fragen an DENIC , Peter = Koch=20
    • msg00004.xmlRe: = Antwort:=20 Fragen an DENIC , Daniel = Roesen=20
      • msg00012.xmlRe: = Antwort:=20 Fragen an DENIC , Alexander = Bochmann
    • msg00011.xmlRe: = Antwort:=20 Fragen an DENIC , Philipp = Buehler=20
      • msg00015.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
          =
        • msg00016.xmlRe:=20 Antwort: Fragen an DENIC = , Lars=20 Renger=20
            =
          • msg00022.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Michael van Elst
          =
        • msg00019.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Philipp Buehler=20
            =
          • msg00025.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Michael van Elst
          =
        • msg00033.xmlRe:=20 Antwort: Fragen an DENIC = , Gert=20 Doering, Netmaster=20
            =
          • msg00035.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Marcus Rist=20 =
          • msg00038.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Michael van Elst
    • msg00005.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00006.xmlRe: = Antwort:=20 Fragen an DENIC , Daniel = Roesen=20
      • msg00013.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00008.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00009.xmlRe: = Antwort:=20 Fragen an DENIC , Daniel = Roesen=20
      • msg00014.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00010.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    • msg00017.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00023.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00018.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00024.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00027.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    • msg00028.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00036.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00029.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00030.xmlRe: = Antwort:=20 Fragen an DENIC , Lars = Renger=20
      • msg00037.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00032.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    • msg00034.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    =
  • msg00020.xmlBegriffsbesti= mmung=20 Reseller , Daniel Roesen=20
    • msg00026.xmlRe:=20 Begriffsbestimmung Reseller , = Stefan=20 Paletta=20
    • msg00021.xmlRE:=20 Begriffsbestimmung Reseller , = Stefan.Gasteiger
  • msg00031.xmlLetzte = Mail zu=20 fr=FCh verschickt *self-plonk* = ,=20 Stefan.Gasteiger=20 =
  • msg00039.xmlwhois.denic.d= e=20 down , Daniel Roesen=20
  • msg00040.xmlWebseite = zu=20 public-l , Ulrich Mayring=20 =
  • msg00041.xml=C4nderung = Admin-C=20 versehentlich? , Lutz = Donnerhacke=20
    • msg00042.xmlRe: = =C4nderung=20 Admin-C versehentlich? , Uwe = Kastens=20
    • msg00043.xmlRe: = =C4nderung=20 Admin-C versehentlich? , = Andreas=20 Borchert
  • msg00044.xmlAntwort: = =C4nderung Admin-C versehentlich? = , J=F6rg=20 Bauer/Denic=20
    • msg00046.xmlRe: = Antwort:=20 =C4nderung Admin-C versehentlich? = ,=20 Lutz Donnerhacke
  • msg00045.xmlAntwort: = Re:=20 =C4nderung Admin-C versehentlich? = , J=F6rg=20 Bauer/Denic=20
  • msg00047.xmlRE: = Antwort: Re:=20 =C4nderung Admin-C versehentlich? = ,=20 Stefan.Gasteiger=20 =
  • msg00048.xmlMi=DFbrauch = der=20 DENIC/RIPE-Datenbank , Tobias = Kaminski=20 (via CompuServe)=20
    • msg00049.xmlRe: = Mi=DFbrauch=20 der DENIC/RIPE-Datenbank , = Andreas=20 Wagner=20
      • msg00052.xmlRe:=20 Mi=DFbrauch der = DENIC/RIPE-Datenbank=20 , Philipp Buehler
  • msg00050.xmlRe: Away = from my=20 mail , Andreas Wagner=20
    • msg00051.xmlRe: = Away from=20 my mail , Philipp Buehler=20
      • msg00054.xmlRE: = Away=20 from my mail , Lars Renger=20
      • msg00055.xmlRe: = Away=20 from my mail , Tobias = Kaminski (via=20 CompuServe)=20
      • msg00056.xmlRe: = Away=20 from my mail , Lutz = Donnerhacke=20
          =
        • msg00057.xmlRe: Away=20 from my mail , Philipp = Buehler=20
            =
          • msg00060.xmlRe: Away=20 from my mail , Lutz = Donnerhacke=20
              =
            • msg00061.xmlRe:=20 Away from my mail , = Philipp=20 Buehler
          =
        • msg00058.xmlRe: Away=20 from my mail , Daniel = Roesen=20
            =
          • msg00059.xmlRe: Away=20 from my mail , Philipp = Buehler=20
    • msg00053.xmlRe: = Away from=20 my mail , Webmaster=20
    • msg00069.xmlRe: = Re: Away=20 from my mail , Sabine = Dolderer/Denic=20
  • msg00062.xmlWieso = bekomme=20 ich als =D6sterreicher keine = DE-Domain? ,=20 Paul Mohn=20
    • msg00063.xmlRe: = Wieso=20 bekomme ich als =D6sterreicher keine=20 DE-Domain? , Lutz Donnerhacke =
      • msg00067.xmlRe: = Wieso=20 bekomme ich als =D6sterreicher keine=20 DE-Domain? , Eric = Schaetzlein=20
    =
  • msg00064.xmlMaintainer=20 , Elmar Bu=DFmann=20
    • msg00065.xmlRE:=20 Maintainer , Administrator=20
      • msg00066.xmlRe:=20 Maintainer , Philipp = Buehler=20
    • msg00074.xmlRE:=20 Maintainer , Administrator=20
    • msg00075.xmlRE:=20 Maintainer , henning.brauer =
  • msg00068.xmlRe: = Wieso=20 bekomme ich als =D6sterreicher keine=20 DE-Domain? , Sabine = Dolderer/Denic=20
  • msg00070.xmlRe: Re:=20 Mi=DFbrauch der = DENIC/RIPE-Datenbank ,=20 Sabine Dolderer/Denic=20
  • msg00071.xmlany = problems=20 with domain registrations? , = Michael=20 H=F6nnig=20
    • msg00073.xmlRe: = any=20 problems with domain = registrations? ,=20 Joachim Strohbach/DENIC=20
    • msg00072.xmlRE: = any=20 problems with domain = registrations? ,=20 Stefan.Gasteiger
  • msg00076.xmlNo=20 Subject , Evolution-Factory=20 Mediengruppe - Sascha Falk=20
    • msg00077.xmlNo=20 Subject , Evolution-Factory=20 Mediengruppe - Sascha Falk=20
    • msg00160.xmlNo=20 Subject , Ahrens, Bernd =
    =
  • msg00078.xmlFehlerhafte=20 Admin-Cs nochmal , Lutz = Donnerhacke=20
    • msg00081.xmlRe:=20 Fehlerhafte Admin-Cs nochmal = , Daniel=20 Roesen=20
      • msg00084.xmlRe:=20 Fehlerhafte Admin-Cs nochmal = , Lutz=20 Donnerhacke
    • msg00096.xmlRe: = Re:=20 Fehlerhafte Admin-Cs nochmal = , Sabine=20 Dolderer/Denic
    =
  • msg00079.xmlWhois-output:= =20 remarks , Hostmaster BSWS=20
    • msg00098.xmlRe:=20 Whois-output: remarks , = Sabine=20 Dolderer/Denic=20
      • msg00099.xmlRe:=20 Whois-output: remarks , = Daniel=20 Roesen=20
          =
        • msg00100.xmlRe:=20 Whois-output: remarks , = Lutz=20 Donnerhacke
  • msg00080.xmlAntwort: = Whois-output: remarks , Joachim = Strohbach/Hanau-Internet=20 =
  • msg00082.xmlFehlermeldung= =20 bei Domainregistrierung , = Michael=20 H=F6nnig=20
    • msg00083.xmlRe:=20 Fehlermeldung bei = Domainregistrierung=20 , Marcus Rist=20
    • msg00089.xmlRE:=20 Fehlermeldung bei = Domainregistrierung=20 , Administrator=20
    • msg00097.xmlRe: = Re:=20 Fehlermeldung bei = Domainregistrierung=20 , Sabine Dolderer/Denic
  • msg00085.xmlWhois=20 DB , Stefan.Gasteiger=20
    • msg00086.xmlRe: = Whois=20 DB , Daniel Roesen=20
    • msg00087.xmlRE: = Whois=20 DB , Stefan.Gasteiger =
  • msg00088.xmlAusfall=20 Whois-Abfrage ueber Webseite = www.denic.de=20 , DENICsystemadministration=20
  • msg00090.xmlAusfall=20 Whois-Abfrage ueber Webseite www.denic.de ist=20 behoben , DENIC Hostmaster=20
  • msg00091.xmlsource:=20 DENIC , Daniel Roesen=20
    • msg00095.xmlRe: = source:=20 DENIC , Steffen Reithermann=20
    • msg00092.xmlRE: = source:=20 DENIC , Stefan.Gasteiger=20
    • msg00093.xmlRe: = source:=20 DENIC , Sabine Dolderer/Denic =
      • msg00094.xmlRe: = source:=20 DENIC , Daniel Roesen=20
    =
  • msg00101.xmlwhois...=20 , henning.brauer=20
    • msg00102.xmlRe:=20 whois... , msanz=20
      • msg00103.xmlAW:=20 whois... , Hostmaster = prohm.net=20
  • msg00104.xmlEigene = Secondary=20 Server , Klaus Herzig/Denic=20
    • msg00108.xmlRe: = Eigene=20 Secondary Server , Marcus = Rist=20
    • msg00109.xmlRe: = Re: Eigene=20 Secondary Server , Sabine=20 Dolderer/Denic
  • msg00105.xmlRe: Re: = =C4nderung=20 Admin-C versehentlich? , = Hostmaster=20 DE-NIC=20
    • msg00106.xmlRE: = Re:=20 =C4nderung Admin-C versehentlich? = ,=20 Florian Effenberger=20
      • msg00107.xmlRe: = Re:=20 =C4nderung Admin-C = versehentlich? ,=20 Lutz Donnerhacke
    • msg00110.xmlRe: = Re:=20 =C4nderung Admin-C versehentlich? = ,=20 Champ
    =
  • msg00111.xmlPressemitteil= ung:=20 Neue = DENIC-Registrierungsbestimmungen ,=20 DENICpresse/Denic=20
    • msg00113.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Lutz Donnerhacke=20
      • msg00118.xmlRe:=20 Pressemitteilung: Neue=20 = DENIC-Registrierungsbestimmungen ,=20 Carsten Schiefner
    • msg00114.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Peter Koch=20
    • msg00115.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Siegfried Langenbach=20
    • msg00117.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Philipp Buehler=20
    • msg00116.xmlRe: = Re:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Sabine Dolderer/Denic
  • msg00112.xmlRe: Re: = Re:=20 =EEderung Admin-C versehentlich? = , Sabine=20 Dolderer/Denic


%characters; ]> = nav=20 yes DENIC=20 = eG,skip,Dokumente,/doc/index.html,Technik,/doc/tech/index.html,Mailarchiv= =20 public-l nach Threads: 1 von 2,none=20   [Alle=20 nach Threads]   []  =20 []=20
  • msg00000.xmlFragen = an=20 DENIC , Daniel Roesen=20
  • msg00001.xmlFragen = an DENIC=20 [repost] , Daniel Roesen=20
  • msg00002.xmlAntwort: = Fragen=20 an DENIC , Sabine = Dolderer/Denic=20
    • msg00003.xmlRe: = Antwort:=20 Fragen an DENIC , Gert = Doering,=20 Netmaster=20
      • msg00007.xmlRe: = Antwort:=20 Fragen an DENIC , Peter = Koch=20
    • msg00004.xmlRe: = Antwort:=20 Fragen an DENIC , Daniel = Roesen=20
      • msg00012.xmlRe: = Antwort:=20 Fragen an DENIC , Alexander = Bochmann
    • msg00011.xmlRe: = Antwort:=20 Fragen an DENIC , Philipp = Buehler=20
      • msg00015.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
          =
        • msg00016.xmlRe:=20 Antwort: Fragen an DENIC = , Lars=20 Renger=20
            =
          • msg00022.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Michael van Elst
          =
        • msg00019.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Philipp Buehler=20
            =
          • msg00025.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Michael van Elst
          =
        • msg00033.xmlRe:=20 Antwort: Fragen an DENIC = , Gert=20 Doering, Netmaster=20
            =
          • msg00035.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Marcus Rist=20 =
          • msg00038.xmlRe:=20 Antwort: Fragen an DENIC = ,=20 Michael van Elst
    • msg00005.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00006.xmlRe: = Antwort:=20 Fragen an DENIC , Daniel = Roesen=20
      • msg00013.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00008.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00009.xmlRe: = Antwort:=20 Fragen an DENIC , Daniel = Roesen=20
      • msg00014.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00010.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    • msg00017.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00023.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00018.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00024.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00027.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    • msg00028.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00036.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00029.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
      • msg00030.xmlRe: = Antwort:=20 Fragen an DENIC , Lars = Renger=20
      • msg00037.xmlRe: = Antwort:=20 Fragen an DENIC , Michael = van Elst=20
    • msg00032.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    • msg00034.xmlRE: = Antwort:=20 Fragen an DENIC , = Stefan.Gasteiger=20
    =
  • msg00020.xmlBegriffsbesti= mmung=20 Reseller , Daniel Roesen=20
    • msg00026.xmlRe:=20 Begriffsbestimmung Reseller , = Stefan=20 Paletta=20
    • msg00021.xmlRE:=20 Begriffsbestimmung Reseller , = Stefan.Gasteiger
  • msg00031.xmlLetzte = Mail zu=20 fr=FCh verschickt *self-plonk* = ,=20 Stefan.Gasteiger=20 =
  • msg00039.xmlwhois.denic.d= e=20 down , Daniel Roesen=20
  • msg00040.xmlWebseite = zu=20 public-l , Ulrich Mayring=20 =
  • msg00041.xml=C4nderung = Admin-C=20 versehentlich? , Lutz = Donnerhacke=20
    • msg00042.xmlRe: = =C4nderung=20 Admin-C versehentlich? , Uwe = Kastens=20
    • msg00043.xmlRe: = =C4nderung=20 Admin-C versehentlich? , = Andreas=20 Borchert
  • msg00044.xmlAntwort: = =C4nderung Admin-C versehentlich? = , J=F6rg=20 Bauer/Denic=20
    • msg00046.xmlRe: = Antwort:=20 =C4nderung Admin-C versehentlich? = ,=20 Lutz Donnerhacke
  • msg00045.xmlAntwort: = Re:=20 =C4nderung Admin-C versehentlich? = , J=F6rg=20 Bauer/Denic=20
  • msg00047.xmlRE: = Antwort: Re:=20 =C4nderung Admin-C versehentlich? = ,=20 Stefan.Gasteiger=20 =
  • msg00048.xmlMi=DFbrauch = der=20 DENIC/RIPE-Datenbank , Tobias = Kaminski=20 (via CompuServe)=20
    • msg00049.xmlRe: = Mi=DFbrauch=20 der DENIC/RIPE-Datenbank , = Andreas=20 Wagner=20
      • msg00052.xmlRe:=20 Mi=DFbrauch der = DENIC/RIPE-Datenbank=20 , Philipp Buehler
  • msg00050.xmlRe: Away = from my=20 mail , Andreas Wagner=20
    • msg00051.xmlRe: = Away from=20 my mail , Philipp Buehler=20
      • msg00054.xmlRE: = Away=20 from my mail , Lars Renger=20
      • msg00055.xmlRe: = Away=20 from my mail , Tobias = Kaminski (via=20 CompuServe)=20
      • msg00056.xmlRe: = Away=20 from my mail , Lutz = Donnerhacke=20
          =
        • msg00057.xmlRe: Away=20 from my mail , Philipp = Buehler=20
            =
          • msg00060.xmlRe: Away=20 from my mail , Lutz = Donnerhacke=20
              =
            • msg00061.xmlRe:=20 Away from my mail , = Philipp=20 Buehler
          =
        • msg00058.xmlRe: Away=20 from my mail , Daniel = Roesen=20
            =
          • msg00059.xmlRe: Away=20 from my mail , Philipp = Buehler=20
    • msg00053.xmlRe: = Away from=20 my mail , Webmaster=20
    • msg00069.xmlRe: = Re: Away=20 from my mail , Sabine = Dolderer/Denic=20
  • msg00062.xmlWieso = bekomme=20 ich als =D6sterreicher keine = DE-Domain? ,=20 Paul Mohn=20
    • msg00063.xmlRe: = Wieso=20 bekomme ich als =D6sterreicher keine=20 DE-Domain? , Lutz Donnerhacke =
      • msg00067.xmlRe: = Wieso=20 bekomme ich als =D6sterreicher keine=20 DE-Domain? , Eric = Schaetzlein=20
    =
  • msg00064.xmlMaintainer=20 , Elmar Bu=DFmann=20
    • msg00065.xmlRE:=20 Maintainer , Administrator=20
      • msg00066.xmlRe:=20 Maintainer , Philipp = Buehler=20
    • msg00074.xmlRE:=20 Maintainer , Administrator=20
    • msg00075.xmlRE:=20 Maintainer , henning.brauer =
  • msg00068.xmlRe: = Wieso=20 bekomme ich als =D6sterreicher keine=20 DE-Domain? , Sabine = Dolderer/Denic=20
  • msg00070.xmlRe: Re:=20 Mi=DFbrauch der = DENIC/RIPE-Datenbank ,=20 Sabine Dolderer/Denic=20
  • msg00071.xmlany = problems=20 with domain registrations? , = Michael=20 H=F6nnig=20
    • msg00073.xmlRe: = any=20 problems with domain = registrations? ,=20 Joachim Strohbach/DENIC=20
    • msg00072.xmlRE: = any=20 problems with domain = registrations? ,=20 Stefan.Gasteiger
  • msg00076.xmlNo=20 Subject , Evolution-Factory=20 Mediengruppe - Sascha Falk=20
    • msg00077.xmlNo=20 Subject , Evolution-Factory=20 Mediengruppe - Sascha Falk=20
    • msg00160.xmlNo=20 Subject , Ahrens, Bernd =
    =
  • msg00078.xmlFehlerhafte=20 Admin-Cs nochmal , Lutz = Donnerhacke=20
    • msg00081.xmlRe:=20 Fehlerhafte Admin-Cs nochmal = , Daniel=20 Roesen=20
      • msg00084.xmlRe:=20 Fehlerhafte Admin-Cs nochmal = , Lutz=20 Donnerhacke
    • msg00096.xmlRe: = Re:=20 Fehlerhafte Admin-Cs nochmal = , Sabine=20 Dolderer/Denic
    =
  • msg00079.xmlWhois-output:= =20 remarks , Hostmaster BSWS=20
    • msg00098.xmlRe:=20 Whois-output: remarks , = Sabine=20 Dolderer/Denic=20
      • msg00099.xmlRe:=20 Whois-output: remarks , = Daniel=20 Roesen=20
          =
        • msg00100.xmlRe:=20 Whois-output: remarks , = Lutz=20 Donnerhacke
  • msg00080.xmlAntwort: = Whois-output: remarks , Joachim = Strohbach/Hanau-Internet=20 =
  • msg00082.xmlFehlermeldung= =20 bei Domainregistrierung , = Michael=20 H=F6nnig=20
    • msg00083.xmlRe:=20 Fehlermeldung bei = Domainregistrierung=20 , Marcus Rist=20
    • msg00089.xmlRE:=20 Fehlermeldung bei = Domainregistrierung=20 , Administrator=20
    • msg00097.xmlRe: = Re:=20 Fehlermeldung bei = Domainregistrierung=20 , Sabine Dolderer/Denic
  • msg00085.xmlWhois=20 DB , Stefan.Gasteiger=20
    • msg00086.xmlRe: = Whois=20 DB , Daniel Roesen=20
    • msg00087.xmlRE: = Whois=20 DB , Stefan.Gasteiger =
  • msg00088.xmlAusfall=20 Whois-Abfrage ueber Webseite = www.denic.de=20 , DENICsystemadministration=20
  • msg00090.xmlAusfall=20 Whois-Abfrage ueber Webseite www.denic.de ist=20 behoben , DENIC Hostmaster=20
  • msg00091.xmlsource:=20 DENIC , Daniel Roesen=20
    • msg00095.xmlRe: = source:=20 DENIC , Steffen Reithermann=20
    • msg00092.xmlRE: = source:=20 DENIC , Stefan.Gasteiger=20
    • msg00093.xmlRe: = source:=20 DENIC , Sabine Dolderer/Denic =
      • msg00094.xmlRe: = source:=20 DENIC , Daniel Roesen=20
    =
  • msg00101.xmlwhois...=20 , henning.brauer=20
    • msg00102.xmlRe:=20 whois... , msanz=20
      • msg00103.xmlAW:=20 whois... , Hostmaster = prohm.net=20
  • msg00104.xmlEigene = Secondary=20 Server , Klaus Herzig/Denic=20
    • msg00108.xmlRe: = Eigene=20 Secondary Server , Marcus = Rist=20
    • msg00109.xmlRe: = Re: Eigene=20 Secondary Server , Sabine=20 Dolderer/Denic
  • msg00105.xmlRe: Re: = =C4nderung=20 Admin-C versehentlich? , = Hostmaster=20 DE-NIC=20
    • msg00106.xmlRE: = Re:=20 =C4nderung Admin-C versehentlich? = ,=20 Florian Effenberger=20
      • msg00107.xmlRe: = Re:=20 =C4nderung Admin-C = versehentlich? ,=20 Lutz Donnerhacke
    • msg00110.xmlRe: = Re:=20 =C4nderung Admin-C versehentlich? = ,=20 Champ
    =
  • msg00111.xmlPressemitteil= ung:=20 Neue = DENIC-Registrierungsbestimmungen ,=20 DENICpresse/Denic=20
    • msg00113.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Lutz Donnerhacke=20
      • msg00118.xmlRe:=20 Pressemitteilung: Neue=20 = DENIC-Registrierungsbestimmungen ,=20 Carsten Schiefner
    • msg00114.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Peter Koch=20
    • msg00115.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Siegfried Langenbach=20
    • msg00117.xmlRe:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Philipp Buehler=20
    • msg00116.xmlRe: = Re:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Sabine Dolderer/Denic
  • msg00112.xmlRe: Re: = Re:=20 =EEderung Admin-C versehentlich? = , Sabine=20 Dolderer/Denic=20
  • msg00119.xmlAntwort: = Re:=20 Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Klaus Herzig/Denic=20
    • msg00124.xmlRe: = Antwort:=20 Re: Pressemitteilung: Neue=20 DENIC-Registrierungsbestimmungen = ,=20 Philipp Buehler
    =
  • msg00120.xmlDENIC-whois=20 down , Daniel Roesen=20
    • msg00121.xmlRe:=20 DENIC-whois down , DENIC = Hostmaster=20
  • msg00122.xmlWHOIS = und FINGER=20 Ausfall behoben , DENIC = Hostmaster=20 =
  • msg00123.xmlBounces=20 , Daniel Roesen=20 =
  • msg00125.xmlDENIC-Wartung= sarbeiten=20 am Di, 08.08.2000 16.00-16.30 Uhr = ,=20 DENICsystemadministration/Denic=20
    • msg00126.xmlRe:=20 DENIC-Wartungsarbeiten am Di, 08.08.2000 16.00-16.30=20 Uhr , henning.brauer=20
      • msg00127.xmlRe:=20 DENIC-Wartungsarbeiten am Di, 08.08.2000 16.00-16.30=20 Uhr , Siegfried Langenbach =
    • msg00128.xmlRe:=20 DENIC-Wartungsarbeiten am Di, 08.08.2000 16.00-16.30=20 Uhr , Werner Scholl=20



<?xml version=3D"1.0"=20 = encoding=3D"ISO-8859-1"?>

<xsl:stylesheet
version=3D"1.0"=
xmlns:xsl=3D"http://www.w3.org/1999/XSL/Transform"
xmlns:xsp=3D"ht= tp://www.apache.org/1999/XSP/Core">

<xsl:template=20 match=3D"htmlgp">

<xsl:processing-instruction=20 = name=3D"cocoon-process">type=3D"xsp"</xsl:processing-instruction>= ;
<xsl:processing-instruction=20 = name=3D"cocoon-process">type=3D"xslt"</xsl:processing-instruction&g= t;
<xsl:processing-instruction=20 name=3D"xml-stylesheet">href=3D"test.xsl"=20 = type=3D"text/xsl"</xsl:processing-instruction>

<xsp:page = = language=3D"java">
<xsp:structure>
<xsp:include>java= .text.MessageFormat</xsp:include>
<xsp:include>java.text.D= ateFormat</xsp:include>
<xsp:include>java.text.SimpleDateF= ormat</xsp:include>
<xsp:include>java.text.ParsePosition&l= t;/xsp:include>
<xsp:include>java.net.*</xsp:include><xsp:include>org.apache.cocoon.Tokenizer</xsp:include>
&= lt;xsp:include>java.lang.reflect.Array</xsp:include>
</xsp= :structure>
<xsp:logic>
static=20 private String filename =3D "";
static private String interfix =3D=20 "";
static private String extension =3D "";
static private = String=20 pathtranslated =3D "";
static private String pathinfo =3D = "";
static private=20 String purl =3D "";
static private String servername =3D = "";
static private=20 String port=3D"";
static private String pmoddate =3D "";
static = private=20 String basePath =3D null;
static private String memberfile =3D=20 = "/home/ulim/work/xml/www/doc/DENIC/Mitgliederliste-web.txt";

publi= c=20 class InhaltNewsFilter implements FilenameFilter {
public boolean=20 accept(File dir,String name) {
if (name.endsWith(".xml") ||=20 name.endsWith(".html")) {
if (name.startsWith("pageinfo.")=20 ||
    name.startsWith("inhalt.") = ||
   =20 name.startsWith("news.")) return false;
else return = true;
}
else=20 {
File file =3D new File(dir,name);
if (file.isDirectory()) = return=20 true;
else return false;
}
}
}

private boolean=20 initvars(HttpServletRequest request) {
pathtranslated =3D=20 normalize(request.getPathTranslated());
pathinfo =3D=20 normalize(request.getPathInfo());
filename =3D=20 getFileName(pathinfo);
interfix =3D = getInterfix(pathinfo);
extension =3D=20 getExtension(pathinfo);
purl =3D getpurl(request);
servername = =3D=20 request.getServerName();
Integer i =3D new=20 Integer(request.getServerPort());
if (! (i.intValue() =3D=3D 80)) = port =3D ":" +=20 i.toString();
pmoddate =3D getpmoddate(request);
basePath =3D=20 pathtranslated.substring(0,pathtranslated.length() -=20 pathinfo.length());
return true;
}

private String=20 normalize(String string) {
if (string =3D=3D null) return = "";
else return=20 string;
}

private String getFileName(String string) {
if = (string=20 =3D=3D null) return "";
else return=20 = XSPUtil.baseName(XSPUtil.baseName(XSPUtil.fileComponent(string)));
}
private=20 String getExtension(String string) {
if (string =3D=3D null) return = "";
else=20 {
int lastDot =3D string.lastIndexOf(".");
if (lastDot >=3D = 0)=20 {
string =3D = string.substring(lastDot+1,string.length());
}
return=20 string;
}
}

private String getInterfix(String string) = {
if=20 (string =3D=3D null) return "";
else {
int firstDot =3D=20 string.indexOf(".");
int lastDot =3D string.lastIndexOf(".");
if = (firstDot=20 =3D=3D lastDot) interfix =3D "de";
else interfix =3D=20 string.substring(firstDot+1,lastDot);
return=20 interfix;
}
}

private String getOtherLang() {
String = otherlang=20 =3D "";
File thisFile =3D new File(pathtranslated);
if=20 (interfix.equals("de")) {
otherlang =3D filename + ".en." +=20 extension;
File file =3D new File(thisFile.getParent() + "/" +=20 otherlang);
if (file.exists()) return otherlang;
else return=20 "/errpages/lng_en.html";
}
else {
otherlang =3D filename + = "." +=20 extension;
File file =3D new File(thisFile.getParent() + "/" +=20 otherlang);
if (file.exists()) return otherlang;
else return=20 "/errpages/lng_de.en.html";
}
}

private String=20 getFileModDate(String string) {
if (string =3D=3D null) return = "";
else=20 {
File theFile =3D new File(string);
Date theDate =3D new=20 Date(theFile.lastModified());
SimpleDateFormat formatter =3D new=20 SimpleDateFormat("yyyyMMddHHmmss");
return=20 formatter.format(theDate);
}
}

private String=20 getpurl(HttpServletRequest request) {
String purl =3D=20 request.getParameter("purl");
if (purl =3D=3D null) return = pathinfo;
else=20 return purl;
}

private String getpurlpfad() {
String = purlpfad =3D=20 getFileHeaderTag(new File(basePath + purl),"pfad");
int i =3D=20 purlpfad.lastIndexOf(",none");
if (i =3D=3D -1) {
return=20 purlpfad;
}
else {
purlpfad =3D purlpfad.substring(0,i);
i = =3D=20 purlpfad.lastIndexOf(",");
if (i =3D=3D -1) {
return purlpfad +=20 ",skip";
}
else {
purlpfad =3D = purlpfad.substring(0,i);
return=20 purlpfad;
}
}
}

private String = getpmoddate(HttpServletRequest=20 request) {
String pmoddate =3D = request.getParameter("pmoddate");
if=20 (pmoddate =3D=3D null) return "";
else return = pmoddate;
}

private=20 String formatModDate(String modDate) {
if (modDate =3D=3D null) = return=20 "";
else {
SimpleDateFormat formatter =3D new=20 SimpleDateFormat("yyyyMMddHHmmss");
ParsePosition pos =3D new=20 ParsePosition(0);
Date theDate =3D = formatter.parse(modDate,pos);
String=20 language =3D "";
String country =3D "";
if = (interfix.equals("de"))=20 {
language =3D "de";
country =3D "DE";
}
else {
if=20 (interfix.equals("en")) {
language =3D "en";
country =3D=20 "US";
}
}
Locale theLoc =3D new = Locale(language,country);
return=20 = DateFormat.getDateTimeInstance(1,2,theLoc).format(theDate);
}
}
=
private=20 Enumeration getFileList(String type,File startDir,Vector files)=20 {
InhaltNewsFilter filter =3D new InhaltNewsFilter();
String[] = liste =3D=20 startDir.list(filter);
for (int i=3D0; i &lt; liste.length; = i++)=20 getFileData(type,startDir,liste[i],files);
return=20 files.elements();
}

private boolean checkDocType(File file)=20 {
String docType =3D getFileHeaderTag(file,"type");
if=20 (docType.equals("old")) return false;
else if = (docType.equals("err"))=20 return false;
else if (docType.equals("redir")) return = false;
else=20 return true;
}

private void getFileData(String type,File=20 startDir,String filename,Vector files) {
try {
File currFile =3D = new=20 File(startDir,filename);
String path =3D currFile.toString();
if = (currFile.isDirectory()) getFileList(type,currFile,files);
else = {
 =20 if ((type.equals("inhalt") &amp;&amp; checkDocType(currFile)) = ||=20
     ((type.equals("news") &amp;&amp;=20 (getFileHeaderTag(currFile,"type").equals("news"))))) = {

String[]=20 listFile =3D new String[5];

/* f-url */
listFile[1] =3D=20 path.substring(basePath.length(),path.length());

/* f-name = */
String=20 tag =3D getFileHeaderTag(currFile,"pfad");
if (tag.equals("")) = listFile[0] =3D=20 listFile[1];
else listFile[0] =3D=20 buildFileString(Tokenizer.tokenize(tag,",",false));

/* f-lang = */
int=20 firstDot =3D filename.indexOf(".");
int lastDot =3D=20 filename.lastIndexOf(".");
if (firstDot =3D=3D lastDot) {
if=20 (interfix.equals("de")) listFile[3] =3D "Deutsch";
else listFile[3] = =3D=20 "German";
}
else {
if (interfix.equals("de")) listFile[3] =3D = "Englisch";
else listFile[3] =3D "English";
}

/* f-date, = f-moddate=20 */
tag =3D getFileHeaderTag(currFile,"moddate");
if = (tag.equals(""))=20 {
listFile[2] =3D = formatModDate(getFileModDate(path));
listFile[4] =3D=20 getFileModDate(path);
}
else {
listFile[2] =3D=20 formatModDate(tag);
listFile[4] =3D=20 tag;
}

files.addElement(listFile);
}
  = }
}
catch=20 (Exception e) {
}
}

private String getFileHeaderTag(File=20 file,String tag) {
try {
BufferedReader in =3D new = BufferedReader(new=20 FileReader(file));
String startTag =3D "&lt;" + tag +=20 "&gt;";
String endTag =3D "&lt;/" + tag + = "&gt;";
int=20 startPos;
int endPos;
String result =3D = "&gt;&lt;";
String line=20 =3D "";
while (result.equals("&gt;&lt;")) {
line =3D=20 in.readLine();
if (line =3D=3D null) return "";
if=20 (line.indexOf("&lt;/fileheader&gt;") > -1) result =3D = "";
if=20 (line.indexOf(startTag) > -1) {
startPos =3D = line.indexOf(startTag) +=20 startTag.length();
endPos =3D line.indexOf(endTag);
if (endPos = &lt;=3D=20 startPos) result =3D "";
else result =3D=20 line.substring(startPos,endPos);
}
}
in.close();
return=20 result;
}
catch (Exception e) {
return = "";
}
}

private=20 String buildFileString(String[] liste) {
String result =3D = "";
int j =3D=20 liste.length;
for (int i=3D0; i &lt; j ; i+=3D2) {
if (!=20 liste[i+1].equals("skip")) {
if (liste[i+1].equals("none")) = {
result =3D=20 result + liste[i];
}
else {
result =3D result + liste[i] + " = /=20 ";
}
}
}
return=20 = result;
}
</xsp:logic>
<xsl:copy>
<xsl:apply-t= emplates/>
</xsl:copy>
</xsp:page>
</xsl:templ= ate>

<xsl:template=20 match=3D"fileheader">
<xsp:logic>boolean result =3D=20 = initvars(request);</xsp:logic>
<xsl:copy>
<xsl:eleme= nt=20 = name=3D"servername">
<xsp:expr>servername</xsp:expr></xsl:element>
<xsl:element=20 = name=3D"path">
<xsp:expr>pathtranslated</xsp:expr>
&= lt;/xsl:element>
<xsl:element=20 = name=3D"relurl">
<xsp:expr>pathinfo</xsp:expr>
</= xsl:element>
<xsl:element=20 = name=3D"filename">
<xsp:expr>filename</xsp:expr>
<= ;/xsl:element>
<xsl:element=20 = name=3D"extension">
<xsp:expr>extension</xsp:expr>
&= lt;/xsl:element>
<xsl:element=20 = name=3D"interfix">
<xsp:expr>interfix</xsp:expr>
<= ;/xsl:element>
<xsl:element=20 = name=3D"otherlang">
<xsp:expr>getOtherLang()</xsp:expr>=
</xsl:element>
<xsl:element=20 = name=3D"filemoddate">
<xsp:expr>getFileModDate(pathtranslated= )</xsp:expr>
</xsl:element>
<xsl:element=20 = name=3D"purl">
<xsp:expr>purl</xsp:expr>
</xsl:el= ement>
<xsl:element=20 name=3D"purlformatted">
<xsp:expr>"http://" + servername + = port +=20 purl</xsp:expr>
</xsl:element>
<xsl:element=20 = name=3D"purldir">
<xsp:expr>purl.substring(0,purl.lastIndexOf= ("/")+1)</xsp:expr>
</xsl:element>
<xsl:element=20 = name=3D"pmoddate">
<xsp:expr>pmoddate</xsp:expr>
<= ;/xsl:element>
<xsl:element=20 = name=3D"pmoddateformatted">
<xsp:expr>formatModDate(pmoddate)= </xsp:expr>
</xsl:element>
<xsl:apply-templates/>=
</xsl:copy>
</xsl:template>

<xsl:template=20 match=3D"*">
<xsl:copy-of=20 = select=3D"."/>
</xsl:template>

</xsl:stylesheet>=


<!-- Latin-1 characters for HTML -->

<!ENTITY=20 nbsp   "&#160;"> <!-- no-break space =3D = non-breaking=20 = space,
          &nb= sp;           &nbs= p;          =20 U+00A0 ISOnum -->
<!ENTITY iexcl  "&#161;"> = <!--=20 inverted exclamation mark, U+00A1 ISOnum -->
<!ENTITY=20 cent   "&#162;"> <!-- cent sign, U+00A2 ISOnum=20 -->
<!ENTITY pound  "&#163;"> <!-- pound sign, = U+00A3=20 ISOnum -->
<!ENTITY curren "&#164;"> <!-- currency = sign,=20 U+00A4 ISOnum -->
<!ENTITY yen    = "&#165;">=20 <!-- yen sign =3D yuan sign, U+00A5 ISOnum -->
<!ENTITY = brvbar=20 "&#166;"> <!-- broken bar =3D broken vertical=20 = bar,
           = ;            =           =20 U+00A6 ISOnum -->
<!ENTITY sect   "&#167;"> = <!--=20 section sign, U+00A7 ISOnum -->
<!ENTITY = uml   =20 "&#168;"> <!-- diaeresis =3D spacing=20 = diaeresis,
          = ;            =            =20 U+00A8 ISOdia -->
<!ENTITY copy   "&#169;"> = <!--=20 copyright sign, U+00A9 ISOnum -->
<!ENTITY ordf  =20 "&#170;"> <!-- feminine ordinal indicator, U+00AA ISOnum=20 -->
<!ENTITY laquo  "&#171;"> <!-- = left-pointing=20 double angle quotation=20 = mark
           = ;            =           =20 =3D left pointing guillemet, U+00AB ISOnum -->
<!ENTITY=20 not    "&#172;"> <!-- not sign =3D = discretionary=20 = hyphen,
          &n= bsp;           &nb= sp;          =20 U+00AC ISOnum -->
<!ENTITY shy    = "&#173;">=20 <!-- soft hyphen =3D discretionary=20 = hyphen,
          &n= bsp;           &nb= sp;          =20 U+00AD ISOnum -->
<!ENTITY reg    = "&#174;">=20 <!-- registered sign =3D registered trade mark=20 = sign,
          &nbs= p;            = ;          =20 U+00AE ISOnum -->
<!ENTITY macr   "&#175;"> = <!--=20 macron =3D spacing macron =3D=20 = overline
          &= nbsp;           &n= bsp;          =20 =3D APL overbar, U+00AF ISOdia -->
<!ENTITY = deg   =20 "&#176;"> <!-- degree sign, U+00B0 ISOnum = -->
<!ENTITY=20 plusmn "&#177;"> <!-- plus-minus sign =3D plus-or-minus=20 = sign,
          &nbs= p;            = ;          =20 U+00B1 ISOnum -->
<!ENTITY sup2   "&#178;"> = <!--=20 superscript two =3D superscript digit=20 = two
           =             &= nbsp;         =20 =3D squared, U+00B2 ISOnum -->
<!ENTITY sup3  =20 "&#179;"> <!-- superscript three =3D superscript digit=20 = three
          &nbs= p;            = ;          =20 =3D cubed, U+00B3 ISOnum -->
<!ENTITY acute  = "&#180;">=20 <!-- acute accent =3D spacing=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00B4 ISOdia -->
<!ENTITY micro  "&#181;"> = <!-- micro=20 sign, U+00B5 ISOnum -->
<!ENTITY para   = "&#182;">=20 <!-- pilcrow sign =3D paragraph=20 = sign,
          &nbs= p;            = ;          =20 U+00B6 ISOnum -->
<!ENTITY middot "&#183;"> <!-- = middle dot=20 =3D Georgian=20 = comma
          &nbs= p;            = ;          =20 =3D Greek middle dot, U+00B7 ISOnum -->
<!ENTITY cedil =20 "&#184;"> <!-- cedilla =3D spacing cedilla, U+00B8 ISOdia=20 -->
<!ENTITY sup1   "&#185;"> <!-- = superscript=20 one =3D superscript digit=20 = one,
           = ;            =           =20 U+00B9 ISOnum -->
<!ENTITY ordm   "&#186;"> = <!--=20 masculine ordinal=20 = indicator,
          = ;            =            =20 U+00BA ISOnum -->
<!ENTITY raquo  "&#187;"> = <!--=20 right-pointing double angle quotation=20 = mark
           = ;            =           =20 =3D right pointing guillemet, U+00BB ISOnum -->
<!ENTITY = frac14=20 "&#188;"> <!-- vulgar fraction one=20 = quarter
          &n= bsp;           &nb= sp;          =20 =3D fraction one quarter, U+00BC ISOnum -->
<!ENTITY frac12=20 "&#189;"> <!-- vulgar fraction one=20 = half
           = ;            =           =20 =3D fraction one half, U+00BD ISOnum -->
<!ENTITY frac34=20 "&#190;"> <!-- vulgar fraction three=20 = quarters
          &= nbsp;           &n= bsp;          =20 =3D fraction three quarters, U+00BE ISOnum -->
<!ENTITY = iquest=20 "&#191;"> <!-- inverted question=20 = mark
           = ;            =           =20 =3D turned question mark, U+00BF ISOnum -->
<!ENTITY Agrave=20 "&#192;"> <!-- latin capital letter A with=20 = grave
          &nbs= p;            = ;          =20 =3D latin capital letter A=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00C0 ISOlat1 -->
<!ENTITY Aacute "&#193;"> <!-- = latin=20 capital letter A with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00C1 ISOlat1 -->
<!ENTITY Acirc  "&#194;"> = <!--=20 latin capital letter A with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00C2 ISOlat1 -->
<!ENTITY Atilde "&#195;"> <!-- = latin=20 capital letter A with=20 = tilde,
          &nb= sp;           &nbs= p;          =20 U+00C3 ISOlat1 -->
<!ENTITY Auml   "&#196;"> = <!--=20 latin capital letter A with=20 = diaeresis,
          = ;            =            =20 U+00C4 ISOlat1 -->
<!ENTITY Aring  "&#197;"> = <!--=20 latin capital letter A with ring=20 = above
          &nbs= p;            = ;          =20 =3D latin capital letter A=20 = ring,
          &nbs= p;            = ;          =20 U+00C5 ISOlat1 -->
<!ENTITY AElig  "&#198;"> = <!--=20 latin capital letter=20 = AE
           &= nbsp;           &n= bsp;         =20 =3D latin capital ligature=20 = AE,
           =             &= nbsp;         =20 U+00C6 ISOlat1 -->
<!ENTITY Ccedil "&#199;"> <!-- = latin=20 capital letter C with=20 = cedilla,
          &= nbsp;           &n= bsp;          =20 U+00C7 ISOlat1 -->
<!ENTITY Egrave "&#200;"> <!-- = latin=20 capital letter E with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00C8 ISOlat1 -->
<!ENTITY Eacute "&#201;"> <!-- = latin=20 capital letter E with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00C9 ISOlat1 -->
<!ENTITY Ecirc  "&#202;"> = <!--=20 latin capital letter E with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00CA ISOlat1 -->
<!ENTITY Euml   "&#203;"> = <!--=20 latin capital letter E with=20 = diaeresis,
          = ;            =            =20 U+00CB ISOlat1 -->
<!ENTITY Igrave "&#204;"> <!-- = latin=20 capital letter I with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00CC ISOlat1 -->
<!ENTITY Iacute "&#205;"> <!-- = latin=20 capital letter I with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00CD ISOlat1 -->
<!ENTITY Icirc  "&#206;"> = <!--=20 latin capital letter I with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00CE ISOlat1 -->
<!ENTITY Iuml   "&#207;"> = <!--=20 latin capital letter I with=20 = diaeresis,
          = ;            =            =20 U+00CF ISOlat1 -->
<!ENTITY ETH    = "&#208;">=20 <!-- latin capital letter ETH, U+00D0 ISOlat1 -->
<!ENTITY = Ntilde=20 "&#209;"> <!-- latin capital letter N with=20 = tilde,
          &nb= sp;           &nbs= p;          =20 U+00D1 ISOlat1 -->
<!ENTITY Ograve "&#210;"> <!-- = latin=20 capital letter O with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00D2 ISOlat1 -->
<!ENTITY Oacute "&#211;"> <!-- = latin=20 capital letter O with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00D3 ISOlat1 -->
<!ENTITY Ocirc  "&#212;"> = <!--=20 latin capital letter O with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00D4 ISOlat1 -->
<!ENTITY Otilde "&#213;"> <!-- = latin=20 capital letter O with=20 = tilde,
          &nb= sp;           &nbs= p;          =20 U+00D5 ISOlat1 -->
<!ENTITY Ouml   "&#214;"> = <!--=20 latin capital letter O with=20 = diaeresis,
          = ;            =            =20 U+00D6 ISOlat1 -->
<!ENTITY times  "&#215;"> = <!--=20 multiplication sign, U+00D7 ISOnum -->
<!ENTITY Oslash=20 "&#216;"> <!-- latin capital letter O with=20 = stroke
          &nb= sp;           &nbs= p;          =20 =3D latin capital letter O=20 = slash,
          &nb= sp;           &nbs= p;          =20 U+00D8 ISOlat1 -->
<!ENTITY Ugrave "&#217;"> <!-- = latin=20 capital letter U with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00D9 ISOlat1 -->
<!ENTITY Uacute "&#218;"> <!-- = latin=20 capital letter U with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00DA ISOlat1 -->
<!ENTITY Ucirc  "&#219;"> = <!--=20 latin capital letter U with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00DB ISOlat1 -->
<!ENTITY Uuml   "&#220;"> = <!--=20 latin capital letter U with=20 = diaeresis,
          = ;            =            =20 U+00DC ISOlat1 -->
<!ENTITY Yacute "&#221;"> <!-- = latin=20 capital letter Y with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00DD ISOlat1 -->
<!ENTITY THORN  "&#222;"> = <!--=20 latin capital letter=20 = THORN,
          &nb= sp;           &nbs= p;          =20 U+00DE ISOlat1 -->
<!ENTITY szlig  "&#223;"> = <!--=20 latin small letter sharp s =3D=20 = ess-zed,
          &= nbsp;           &n= bsp;          =20 U+00DF ISOlat1 -->
<!ENTITY agrave "&#224;"> <!-- = latin=20 small letter a with=20 = grave
          &nbs= p;            = ;          =20 =3D latin small letter a=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00E0 ISOlat1 -->
<!ENTITY aacute "&#225;"> <!-- = latin=20 small letter a with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00E1 ISOlat1 -->
<!ENTITY acirc  "&#226;"> = <!--=20 latin small letter a with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00E2 ISOlat1 -->
<!ENTITY atilde "&#227;"> <!-- = latin=20 small letter a with=20 = tilde,
          &nb= sp;           &nbs= p;          =20 U+00E3 ISOlat1 -->
<!ENTITY auml   "&#228;"> = <!--=20 latin small letter a with=20 = diaeresis,
          = ;            =            =20 U+00E4 ISOlat1 -->
<!ENTITY aring  "&#229;"> = <!--=20 latin small letter a with ring=20 = above
          &nbs= p;            = ;          =20 =3D latin small letter a=20 = ring,
          &nbs= p;            = ;          =20 U+00E5 ISOlat1 -->
<!ENTITY aelig  "&#230;"> = <!--=20 latin small letter=20 = ae
           &= nbsp;           &n= bsp;         =20 =3D latin small ligature ae, U+00E6 ISOlat1 -->
<!ENTITY = ccedil=20 "&#231;"> <!-- latin small letter c with=20 = cedilla,
          &= nbsp;           &n= bsp;          =20 U+00E7 ISOlat1 -->
<!ENTITY egrave "&#232;"> <!-- = latin=20 small letter e with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00E8 ISOlat1 -->
<!ENTITY eacute "&#233;"> <!-- = latin=20 small letter e with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00E9 ISOlat1 -->
<!ENTITY ecirc  "&#234;"> = <!--=20 latin small letter e with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00EA ISOlat1 -->
<!ENTITY euml   "&#235;"> = <!--=20 latin small letter e with=20 = diaeresis,
          = ;            =            =20 U+00EB ISOlat1 -->
<!ENTITY igrave "&#236;"> <!-- = latin=20 small letter i with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00EC ISOlat1 -->
<!ENTITY iacute "&#237;"> <!-- = latin=20 small letter i with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00ED ISOlat1 -->
<!ENTITY icirc  "&#238;"> = <!--=20 latin small letter i with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00EE ISOlat1 -->
<!ENTITY iuml   "&#239;"> = <!--=20 latin small letter i with=20 = diaeresis,
          = ;            =            =20 U+00EF ISOlat1 -->
<!ENTITY eth    = "&#240;">=20 <!-- latin small letter eth, U+00F0 ISOlat1 -->
<!ENTITY = ntilde=20 "&#241;"> <!-- latin small letter n with=20 = tilde,
          &nb= sp;           &nbs= p;          =20 U+00F1 ISOlat1 -->
<!ENTITY ograve "&#242;"> <!-- = latin=20 small letter o with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00F2 ISOlat1 -->
<!ENTITY oacute "&#243;"> <!-- = latin=20 small letter o with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00F3 ISOlat1 -->
<!ENTITY ocirc  "&#244;"> = <!--=20 latin small letter o with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00F4 ISOlat1 -->
<!ENTITY otilde "&#245;"> <!-- = latin=20 small letter o with=20 = tilde,
          &nb= sp;           &nbs= p;          =20 U+00F5 ISOlat1 -->
<!ENTITY ouml   "&#246;"> = <!--=20 latin small letter o with=20 = diaeresis,
          = ;            =            =20 U+00F6 ISOlat1 -->
<!ENTITY divide "&#247;"> <!-- = division=20 sign, U+00F7 ISOnum -->
<!ENTITY oslash "&#248;"> = <!--=20 latin small letter o with=20 = stroke,
          &n= bsp;           &nb= sp;          =20 =3D latin small letter o=20 = slash,
          &nb= sp;           &nbs= p;          =20 U+00F8 ISOlat1 -->
<!ENTITY ugrave "&#249;"> <!-- = latin=20 small letter u with=20 = grave,
          &nb= sp;           &nbs= p;          =20 U+00F9 ISOlat1 -->
<!ENTITY uacute "&#250;"> <!-- = latin=20 small letter u with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00FA ISOlat1 -->
<!ENTITY ucirc  "&#251;"> = <!--=20 latin small letter u with=20 = circumflex,
         &nbs= p;            = ;           =20 U+00FB ISOlat1 -->
<!ENTITY uuml   "&#252;"> = <!--=20 latin small letter u with=20 = diaeresis,
          = ;            =            =20 U+00FC ISOlat1 -->
<!ENTITY yacute "&#253;"> <!-- = latin=20 small letter y with=20 = acute,
          &nb= sp;           &nbs= p;          =20 U+00FD ISOlat1 -->
<!ENTITY thorn  "&#254;"> = <!--=20 latin small letter thorn=20 = with,
          &nbs= p;            = ;          =20 U+00FE ISOlat1 -->
<!ENTITY yuml   "&#255;"> = <!--=20 latin small letter y with=20 = diaeresis,
          = ;            =            =20 U+00FF ISOlat1 -->

<!-- Special characters for HTML=20 -->

<!-- C0 Controls and Basic Latin = -->
<!ENTITY=20 quot    "&#34;"> <!--  quotation mark = =3D APL=20 = quote,
          &nb= sp;           &nbs= p;            = ;=20 U+0022 ISOnum -->
<!ENTITY amp    =20 "&#38;#38;"> <!--  ampersand, U+0026 ISOnum=20 -->
<!ENTITY lt      = "&#38;#60;">=20 <!--  less-than sign, U+003C ISOnum -->
<!ENTITY=20 gt      "&#62;"> <!--  = greater-than=20 sign, U+003E ISOnum -->
<!ENTITY apos   =20 "&#39;"> <!--  apostrophe mark, U+0027 ISOnum=20 -->

<!-- Latin Extended-A -->
<!ENTITY = OElig  =20 "&#338;"> <!--  latin capital ligature=20 = OE,
           =             &= nbsp;           =20 U+0152 ISOlat2 -->
<!ENTITY oelig   = "&#339;">=20 <!--  latin small ligature oe, U+0153 ISOlat2 = -->
<!--=20 ligature is a misnomer, this is a separate character in some languages = -->
<!ENTITY Scaron  "&#352;"> <!--  = latin=20 capital letter S with=20 = caron,
          &nb= sp;           &nbs= p;            = ;=20 U+0160 ISOlat2 -->
<!ENTITY scaron  "&#353;">=20 <!--  latin small letter s with=20 = caron,
          &nb= sp;           &nbs= p;            = ;=20 U+0161 ISOlat2 -->
<!ENTITY Yuml    = "&#376;">=20 <!--  latin capital letter Y with=20 = diaeresis,
          = ;            =             &= nbsp;=20 U+0178 ISOlat2 -->

<!-- Spacing Modifier Letters=20 -->
<!ENTITY circ    "&#710;"> = <!-- =20 modifier letter circumflex=20 = accent,
          &n= bsp;           &nb= sp;           &nbs= p;=20 U+02C6 ISOpub -->
<!ENTITY tilde   "&#732;"> = <!--  small tilde, U+02DC ISOdia -->

<!-- General = Punctuation -->
<!ENTITY ensp    = "&#8194;">=20 <!-- en space, U+2002 ISOpub -->
<!ENTITY = emsp   =20 "&#8195;"> <!-- em space, U+2003 ISOpub = -->
<!ENTITY=20 thinsp  "&#8201;"> <!-- thin space, U+2009 ISOpub=20 -->
<!ENTITY zwnj    "&#8204;"> <!-- = zero=20 width=20 = non-joiner,
         &nbs= p;            = ;            =  =20 U+200C NEW RFC 2070 -->
<!ENTITY zwj    =20 "&#8205;"> <!-- zero width joiner, U+200D NEW RFC 2070=20 -->
<!ENTITY lrm     "&#8206;"> = <!--=20 left-to-right mark, U+200E NEW RFC 2070 -->
<!ENTITY=20 rlm     "&#8207;"> <!-- right-to-left = mark,=20 U+200F NEW RFC 2070 -->
<!ENTITY ndash   = "&#8211;">=20 <!-- en dash, U+2013 ISOpub -->
<!ENTITY mdash   = "&#8212;"> <!-- em dash, U+2014 ISOpub -->
<!ENTITY = lsquo   "&#8216;"> <!-- left single quotation=20 = mark,
          &nbs= p;            = ;            = =20 U+2018 ISOnum -->
<!ENTITY rsquo   = "&#8217;">=20 <!-- right single quotation=20 = mark,
          &nbs= p;            = ;            = =20 U+2019 ISOnum -->
<!ENTITY sbquo   = "&#8218;">=20 <!-- single low-9 quotation mark, U+201A NEW -->
<!ENTITY=20 ldquo   "&#8220;"> <!-- left double quotation=20 = mark,
          &nbs= p;            = ;            = =20 U+201C ISOnum -->
<!ENTITY rdquo   = "&#8221;">=20 <!-- right double quotation=20 = mark,
          &nbs= p;            = ;            = =20 U+201D ISOnum -->
<!ENTITY bdquo   = "&#8222;">=20 <!-- double low-9 quotation mark, U+201E NEW -->
<!ENTITY=20 dagger  "&#8224;"> <!-- dagger, U+2020 ISOpub=20 -->
<!ENTITY Dagger  "&#8225;"> <!-- double = dagger,=20 U+2021 ISOpub -->
<!ENTITY permil  "&#8240;"> = <!-- per=20 mille sign, U+2030 ISOtech -->
<!ENTITY lsaquo =20 "&#8249;"> <!-- single left-pointing angle quotation=20 = mark,
          &nbs= p;            = ;            = =20 U+2039 ISO proposed -->
<!-- lsaquo is proposed but not yet = ISO=20 standardized -->
<!ENTITY rsaquo  "&#8250;"> = <!--=20 single right-pointing angle quotation=20 = mark,
          &nbs= p;            = ;            = =20 U+203A ISO proposed -->
<!-- rsaquo is proposed but not yet = ISO=20 standardized -->
<!ENTITY euro   "&#8364;">=20 <!--  euro sign, U+20AC NEW -->

<!-- = Mathematical, Greek=20 and Symbolic characters for HTML -->

<!-- Latin = Extended-B=20 -->
<!ENTITY fnof     "&#402;"> = <!--=20 latin small f with hook =3D=20 = function
          &= nbsp;           &n= bsp;           &nb= sp;=20 =3D florin, U+0192 ISOtech -->

<!-- Greek = -->
<!ENTITY=20 Alpha    "&#913;"> <!-- greek capital letter = alpha,=20 U+0391 -->
<!ENTITY Beta     = "&#914;">=20 <!-- greek capital letter beta, U+0392 -->
<!ENTITY=20 Gamma    "&#915;"> <!-- greek capital letter=20 = gamma,
          &nb= sp;           &nbs= p;            = ;=20 U+0393 ISOgrk3 -->
<!ENTITY Delta    = "&#916;">=20 <!-- greek capital letter=20 = delta,
          &nb= sp;           &nbs= p;            = ;=20 U+0394 ISOgrk3 -->
<!ENTITY Epsilon  "&#917;"> = <!--=20 greek capital letter epsilon, U+0395 -->
<!ENTITY=20 Zeta     "&#918;"> <!-- greek capital = letter=20 zeta, U+0396 -->
<!ENTITY Eta     =20 "&#919;"> <!-- greek capital letter eta, U+0397=20 -->
<!ENTITY Theta    "&#920;"> <!-- = greek=20 capital letter=20 = theta,
          &nb= sp;           &nbs= p;            = ;=20 U+0398 ISOgrk3 -->
<!ENTITY Iota    =20 "&#921;"> <!-- greek capital letter iota, U+0399=20 -->
<!ENTITY Kappa    "&#922;"> <!-- = greek=20 capital letter kappa, U+039A -->
<!ENTITY Lambda  =20 "&#923;"> <!-- greek capital letter=20 = lambda,
          &n= bsp;           &nb= sp;           &nbs= p;=20 U+039B ISOgrk3 -->
<!ENTITY = Mu      =20 "&#924;"> <!-- greek capital letter mu, U+039C = -->
<!ENTITY=20 Nu       "&#925;"> <!-- greek = capital=20 letter nu, U+039D -->
<!ENTITY = Xi      =20 "&#926;"> <!-- greek capital letter xi, U+039E ISOgrk3=20 -->
<!ENTITY Omicron  "&#927;"> <!-- greek = capital=20 letter omicron, U+039F -->
<!ENTITY=20 Pi       "&#928;"> <!-- greek = capital=20 letter pi, U+03A0 ISOgrk3 -->
<!ENTITY=20 Rho      "&#929;"> <!-- greek = capital=20 letter rho, U+03A1 -->
<!-- there is no Sigmaf, and no U+03A2 = character either -->
<!ENTITY Sigma   =20 "&#931;"> <!-- greek capital letter=20 = sigma,
          &nb= sp;           &nbs= p;            = ;=20 U+03A3 ISOgrk3 -->
<!ENTITY Tau      = "&#932;"> <!-- greek capital letter tau, U+03A4=20 -->
<!ENTITY Upsilon  "&#933;"> <!-- greek = capital=20 letter=20 = upsilon,
          &= nbsp;           &n= bsp;           &nb= sp;=20 U+03A5 ISOgrk3 -->
<!ENTITY Phi      = "&#934;"> <!-- greek capital letter=20 = phi,
           = ;            =              = U+03A6 ISOgrk3 -->
<!ENTITY Chi      = "&#935;"> <!-- greek capital letter chi, U+03A7=20 -->
<!ENTITY Psi      = "&#936;">=20 <!-- greek capital letter=20 = psi,
           = ;            =              = U+03A8 ISOgrk3 -->
<!ENTITY Omega    = "&#937;">=20 <!-- greek capital letter=20 = omega,
          &nb= sp;           &nbs= p;            = ;=20 U+03A9 ISOgrk3 -->

<!ENTITY alpha   =20 "&#945;"> <!-- greek small letter=20 = alpha,
          &nb= sp;           &nbs= p;            = ;=20 U+03B1 ISOgrk3 -->
<!ENTITY beta    =20 "&#946;"> <!-- greek small letter beta, U+03B2 ISOgrk3=20 -->
<!ENTITY gamma    "&#947;"> <!-- = greek=20 small letter=20 = gamma,
          &nb= sp;           &nbs= p;            = ;=20 U+03B3 ISOgrk3 -->
<!ENTITY delta    = "&#948;">=20 <!-- greek small letter=20 = delta,
          &nb= sp;           &nbs= p;            = ;=20 U+03B4 ISOgrk3 -->
<!ENTITY epsilon  "&#949;"> = <!--=20 greek small letter=20 = epsilon,
          &= nbsp;           &n= bsp;           &nb= sp;=20 U+03B5 ISOgrk3 -->
<!ENTITY zeta    =20 "&#950;"> <!-- greek small letter zeta, U+03B6 ISOgrk3=20 -->
<!ENTITY eta      = "&#951;">=20 <!-- greek small letter eta, U+03B7 ISOgrk3 -->
<!ENTITY=20 theta    "&#952;"> <!-- greek small letter=20 = theta,
          &nb= sp;           &nbs= p;            = ;=20 U+03B8 ISOgrk3 -->
<!ENTITY iota    =20 "&#953;"> <!-- greek small letter iota, U+03B9 ISOgrk3=20 -->
<!ENTITY kappa    "&#954;"> <!-- = greek=20 small letter=20 = kappa,
          &nb= sp;           &nbs= p;            = ;=20 U+03BA ISOgrk3 -->
<!ENTITY lambda   = "&#955;">=20 <!-- greek small letter=20 = lambda,
          &n= bsp;           &nb= sp;           &nbs= p;=20 U+03BB ISOgrk3 -->
<!ENTITY = mu      =20 "&#956;"> <!-- greek small letter mu, U+03BC ISOgrk3=20 -->
<!ENTITY nu       = "&#957;">=20 <!-- greek small letter nu, U+03BD ISOgrk3 -->
<!ENTITY=20 xi       "&#958;"> <!-- greek = small=20 letter xi, U+03BE ISOgrk3 -->
<!ENTITY omicron  = "&#959;">=20 <!-- greek small letter omicron, U+03BF NEW -->
<!ENTITY=20 pi       "&#960;"> <!-- greek = small=20 letter pi, U+03C0 ISOgrk3 -->
<!ENTITY=20 rho      "&#961;"> <!-- greek small = letter=20 rho, U+03C1 ISOgrk3 -->
<!ENTITY sigmaf   = "&#962;">=20 <!-- greek small letter final=20 = sigma,
          &nb= sp;           &nbs= p;            = ;=20 U+03C2 ISOgrk3 -->
<!ENTITY sigma    = "&#963;">=20 <!-- greek small letter=20 = sigma,
          &nb= sp;           &nbs= p;            = ;=20 U+03C3 ISOgrk3 -->
<!ENTITY tau      = "&#964;"> <!-- greek small letter tau, U+03C4 ISOgrk3=20 -->
<!ENTITY upsilon  "&#965;"> <!-- greek = small=20 letter=20 = upsilon,
          &= nbsp;           &n= bsp;           &nb= sp;=20 U+03C5 ISOgrk3 -->
<!ENTITY phi      = "&#966;"> <!-- greek small letter phi, U+03C6 ISOgrk3=20 -->
<!ENTITY chi      = "&#967;">=20 <!-- greek small letter chi, U+03C7 ISOgrk3 -->
<!ENTITY=20 psi      "&#968;"> <!-- greek small = letter=20 psi, U+03C8 ISOgrk3 -->
<!ENTITY omega   =20 "&#969;"> <!-- greek small letter=20 = omega,
          &nb= sp;           &nbs= p;            = ;=20 U+03C9 ISOgrk3 -->
<!ENTITY thetasym "&#977;"> <!-- = greek=20 small letter theta=20 = symbol,
          &n= bsp;           &nb= sp;           &nbs= p;=20 U+03D1 NEW -->
<!ENTITY upsih    = "&#978;">=20 <!-- greek upsilon with hook=20 = symbol,
          &n= bsp;           &nb= sp;           &nbs= p;=20 U+03D2 NEW -->
<!ENTITY piv     =20 "&#982;"> <!-- greek pi symbol, U+03D6 ISOgrk3 = -->

<!--=20 General Punctuation -->
<!ENTITY bull     = "&#8226;"> <!-- bullet =3D black small=20 = circle,
          &n= bsp;           &nb= sp;           &nbs= p; =20 U+2022 ISOpub  -->
<!-- bullet is NOT the same as bullet = operator, U+2219 -->
<!ENTITY hellip   = "&#8230;">=20 <!-- horizontal ellipsis =3D three dot=20 = leader,
          &n= bsp;           &nb= sp;           &nbs= p; =20 U+2026 ISOpub  -->
<!ENTITY prime   =20 "&#8242;"> <!-- prime =3D minutes =3D feet, U+2032 ISOtech=20 -->
<!ENTITY Prime    "&#8243;"> = <!-- double=20 prime =3D seconds =3D=20 = inches,
          &n= bsp;           &nb= sp;           &nbs= p; =20 U+2033 ISOtech -->
<!ENTITY oline    = "&#8254;">=20 <!-- overline =3D spacing=20 = overscore,
          = ;            =             &= nbsp; =20 U+203E NEW -->
<!ENTITY frasl    = "&#8260;">=20 <!-- fraction slash, U+2044 NEW -->

<!-- Letterlike = Symbols=20 -->
<!ENTITY weierp   "&#8472;"> <!-- = script=20 capital P =3D power=20 = set
           =             &= nbsp;           &n= bsp;=20 =3D Weierstrass p, U+2118 ISOamso -->
<!ENTITY = image   =20 "&#8465;"> <!-- blackletter capital I =3D imaginary=20 = part,
          &nbs= p;            = ;            =  =20 U+2111 ISOamso -->
<!ENTITY real    =20 "&#8476;"> <!-- blackletter capital R =3D real part=20 = symbol,
          &n= bsp;           &nb= sp;           &nbs= p; =20 U+211C ISOamso -->
<!ENTITY trade    = "&#8482;">=20 <!-- trade mark sign, U+2122 ISOnum -->
<!ENTITY = alefsym =20 "&#8501;"> <!-- alef symbol =3D first transfinite=20 = cardinal,
          =             &= nbsp;           &n= bsp; =20 U+2135 NEW -->
<!-- alef symbol is NOT the same as hebrew = letter=20 alef,
     U+05D0 although the same glyph could = be used=20 to depict both characters -->

<!-- Arrows = -->
<!ENTITY=20 larr     "&#8592;"> <!-- leftwards = arrow, U+2190=20 ISOnum -->
<!ENTITY uarr     = "&#8593;">=20 <!-- upwards arrow, U+2191 ISOnum-->
<!ENTITY=20 rarr     "&#8594;"> <!-- rightwards = arrow,=20 U+2192 ISOnum -->
<!ENTITY darr    =20 "&#8595;"> <!-- downwards arrow, U+2193 ISOnum = -->
<!ENTITY=20 harr     "&#8596;"> <!-- left right = arrow,=20 U+2194 ISOamsa -->
<!ENTITY crarr    = "&#8629;">=20 <!-- downwards arrow with corner=20 = leftwards
          =             &= nbsp;           &n= bsp; =20 =3D carriage return, U+21B5 NEW -->
<!ENTITY=20 lArr     "&#8656;"> <!-- leftwards = double arrow,=20 U+21D0 ISOtech -->
<!-- Unicode does not say that lArr is the = same as=20 the 'is implied by' arrow
    but also does not have = any=20 other character for that function. So ? lArr can
    = be used=20 for 'is implied by' as ISOtech suggests -->
<!ENTITY=20 uArr     "&#8657;"> <!-- upwards double = arrow,=20 U+21D1 ISOamsa -->
<!ENTITY rArr    =20 "&#8658;"> <!-- rightwards double=20 = arrow,
          &nb= sp;           &nbs= p;            = ; =20 U+21D2 ISOtech -->
<!-- Unicode does not say this is the = 'implies'=20 character but does not have
     another = character=20 with this function so ?
     rArr can be used = for=20 'implies' as ISOtech suggests -->
<!ENTITY=20 dArr     "&#8659;"> <!-- downwards = double arrow,=20 U+21D3 ISOamsa -->
<!ENTITY hArr    =20 "&#8660;"> <!-- left right double=20 = arrow,
          &nb= sp;           &nbs= p;            = ; =20 U+21D4 ISOamsa -->

<!-- Mathematical Operators=20 -->
<!ENTITY forall   "&#8704;"> <!-- for = all,=20 U+2200 ISOtech -->
<!ENTITY part    =20 "&#8706;"> <!-- partial differential, U+2202 ISOtech =20 -->
<!ENTITY exist    "&#8707;"> = <!-- there=20 exists, U+2203 ISOtech -->
<!ENTITY empty   =20 "&#8709;"> <!-- empty set =3D null set =3D=20 = diameter,
          =             &= nbsp;           &n= bsp; =20 U+2205 ISOamso -->
<!ENTITY nabla    = "&#8711;">=20 <!-- nabla =3D backward=20 = difference,
         &nbs= p;            = ;            =   =20 U+2207 ISOtech -->
<!ENTITY isin    =20 "&#8712;"> <!-- element of, U+2208 ISOtech = -->
<!ENTITY=20 notin    "&#8713;"> <!-- not an element of, = U+2209=20 ISOtech -->
<!ENTITY ni      =20 "&#8715;"> <!-- contains as member, U+220B ISOtech = -->
<!--=20 should there be a more memorable name than 'ni'? -->
<!ENTITY = prod     "&#8719;"> <!-- n-ary product = =3D product=20 = sign,
          &nbs= p;            = ;            =  =20 U+220F ISOamsb -->
<!-- prod is NOT the same character as = U+03A0=20 'greek capital letter pi' though
     the same = glyph=20 might be used for both -->
<!ENTITY = sum     =20 "&#8721;"> <!-- n-ary sumation, U+2211 ISOamsb = -->
<!-- sum=20 is NOT the same character as U+03A3 'greek capital letter=20 sigma'
     though the same glyph might be used = for=20 both -->
<!ENTITY minus    "&#8722;"> = <!--=20 minus sign, U+2212 ISOtech -->
<!ENTITY lowast  =20 "&#8727;"> <!-- asterisk operator, U+2217 ISOtech=20 -->
<!ENTITY radic    "&#8730;"> = <!-- square=20 root =3D radical=20 = sign,
          &nbs= p;            = ;            =  =20 U+221A ISOtech -->
<!ENTITY prop    =20 "&#8733;"> <!-- proportional to, U+221D ISOtech=20 -->
<!ENTITY infin    "&#8734;"> = <!--=20 infinity, U+221E ISOtech -->
<!ENTITY=20 ang      "&#8736;"> <!-- angle, = U+2220=20 ISOamso -->
<!ENTITY and     =20 "&#8743;"> <!-- logical and =3D wedge, U+2227 ISOtech=20 -->
<!ENTITY or       = "&#8744;">=20 <!-- logical or =3D vee, U+2228 ISOtech -->
<!ENTITY=20 cap      "&#8745;"> <!-- = intersection =3D=20 cap, U+2229 ISOtech -->
<!ENTITY = cup     =20 "&#8746;"> <!-- union =3D cup, U+222A ISOtech = -->
<!ENTITY=20 int      "&#8747;"> <!-- integral, = U+222B=20 ISOtech -->
<!ENTITY there4   "&#8756;"> = <!--=20 therefore, U+2234 ISOtech -->
<!ENTITY=20 sim      "&#8764;"> <!-- tilde = operator =3D=20 varies with =3D similar=20 = to,
           =             &= nbsp;           &n= bsp;=20 U+223C ISOtech -->
<!-- tilde operator is NOT the same = character as=20 the tilde, U+007E,
     although the same glyph = might=20 be used to represent both  -->
<!ENTITY=20 cong     "&#8773;"> <!-- approximately = equal to,=20 U+2245 ISOtech -->
<!ENTITY asymp    = "&#8776;">=20 <!-- almost equal to =3D asymptotic=20 = to,
           =             &= nbsp;           &n= bsp;=20 U+2248 ISOamsr -->
<!ENTITY = ne      =20 "&#8800;"> <!-- not equal to, U+2260 ISOtech = -->
<!ENTITY=20 equiv    "&#8801;"> <!-- identical to, U+2261 = ISOtech=20 -->
<!ENTITY le       = "&#8804;">=20 <!-- less-than or equal to, U+2264 ISOtech -->
<!ENTITY=20 ge       "&#8805;"> <!-- = greater-than=20 or equal=20 = to,
           =             &= nbsp;           &n= bsp;=20 U+2265 ISOtech -->
<!ENTITY sub      = "&#8834;"> <!-- subset of, U+2282 ISOtech = -->
<!ENTITY=20 sup      "&#8835;"> <!-- superset = of,=20 U+2283 ISOtech -->
<!-- note that nsup, 'not a superset of, = U+2283'=20 is not covered by the Symbol
     font = encoding and is=20 not included. Should it be, for symmetry?
     = It is in=20 ISOamsn  -->
<!ENTITY nsub    =20 "&#8836;"> <!-- not a subset of, U+2284 ISOamsn=20 -->
<!ENTITY sube     "&#8838;"> = <!--=20 subset of or equal to, U+2286 ISOtech -->
<!ENTITY=20 supe     "&#8839;"> <!-- superset of or = equal=20 = to,
           =             &= nbsp;           &n= bsp;=20 U+2287 ISOtech -->
<!ENTITY oplus    = "&#8853;">=20 <!-- circled plus =3D direct=20 = sum,
           = ;            =             &= nbsp;=20 U+2295 ISOamsb -->
<!ENTITY otimes   = "&#8855;">=20 <!-- circled times =3D vector=20 = product,
          &= nbsp;           &n= bsp;           &nb= sp; =20 U+2297 ISOamsb -->
<!ENTITY perp    =20 "&#8869;"> <!-- up tack =3D orthogonal to =3D=20 = perpendicular,
         &= nbsp;           &n= bsp;           &nb= sp;  =20 U+22A5 ISOtech -->
<!ENTITY sdot    =20 "&#8901;"> <!-- dot operator, U+22C5 ISOamsb = -->
<!-- dot=20 operator is NOT the same character as U+00B7 middle dot = -->

<!--=20 Miscellaneous Technical -->
<!ENTITY lceil   =20 "&#8968;"> <!-- left ceiling =3D apl=20 = upstile,
          &= nbsp;           &n= bsp;           &nb= sp; =20 U+2308 ISOamsc  -->
<!ENTITY rceil   =20 "&#8969;"> <!-- right ceiling, U+2309 ISOamsc =20 -->
<!ENTITY lfloor   "&#8970;"> <!-- = left floor=20 =3D apl=20 = downstile,
          = ;            =             &= nbsp; =20 U+230A ISOamsc  -->
<!ENTITY rfloor  =20 "&#8971;"> <!-- right floor, U+230B ISOamsc =20 -->
<!ENTITY lang     "&#9001;"> = <!--=20 left-pointing angle bracket =3D=20 = bra,
           = ;            =             &= nbsp;=20 U+2329 ISOtech -->
<!-- lang is NOT the same character as = U+003C=20 'less than'
     or U+2039 'single = left-pointing angle=20 quotation mark' -->
<!ENTITY rang    =20 "&#9002;"> <!-- right-pointing angle bracket =3D=20 = ket,
           = ;            =             &= nbsp;=20 U+232A ISOtech -->
<!-- rang is NOT the same character as = U+003E=20 'greater than'
     or U+203A 'single = right-pointing=20 angle quotation mark' -->

<!-- Geometric Shapes=20 -->
<!ENTITY loz      = "&#9674;">=20 <!-- lozenge, U+25CA ISOpub -->

<!-- Miscellaneous = Symbols=20 -->
<!ENTITY spades   "&#9824;"> <!-- = black spade=20 suit, U+2660 ISOpub -->
<!-- black here seems to mean filled = as=20 opposed to hollow -->
<!ENTITY clubs   =20 "&#9827;"> <!-- black club suit =3D=20 = shamrock,
          =             &= nbsp;           &n= bsp; =20 U+2663 ISOpub -->
<!ENTITY hearts   = "&#9829;">=20 <!-- black heart suit =3D=20 = valentine,
          = ;            =             &= nbsp; =20 U+2665 ISOpub -->
<!ENTITY diams    = "&#9830;">=20 <!-- black diamond suit, U+2666 ISOpub -->



=

------------------------------------------------------------------= ---
To=20 unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For = additional=20 commands, e-mail: = cocoon-users-help@xml.apache.org ------=_NextPart_000_0021_01C01369.78D51C20--