From mihi at gmx.at Fri Apr 27 13:19:59 2001 From: mihi at gmx.at (Michael Bauer) Date: Thu Aug 5 00:23:43 2004 Subject: [vienna.pm] treffen (ctw/pm) Message-ID: <3AE9B84F.BD3D4985@gmx.at> * * * vienna-pm-list * * * Jou Liste Hat wer wieder mal sich irgendwo auf ein schw?tzchen zu treffen? gruss mihi -- one ring to rule them all, one ring to find them one rint to bring them all, and in the darkness bind them PGP/GPG key @ http://unet.univie.ac.at/~a9900470/mihi.asc ### You are subscribed to vienna-pm-list as Michael Bauer http://www.fff.at/fff/vienna.pm/ From jule at e-werk.at Sat Apr 28 12:44:58 2001 From: jule at e-werk.at (jule p riede) Date: Thu Aug 5 00:23:43 2004 Subject: [vienna.pm] treffen (ctw/pm) References: <3AE9B84F.BD3D4985@gmx.at> Message-ID: <3AEB019A.6E94A4EB@e-werk.at> * * * vienna-pm-list * * * Michael Bauer wrote: > Hat wer wieder mal sich irgendwo auf ein schw?tzchen zu treffen? Prinzipiell gerne. Nur zu zweit will ich nicht wieder rumsitzen :) So in etwa 1-2 Wochen? Im Moment bin ich dicht mit Arbeit... Gruss Jule -- open source, open mind ### You are subscribed to vienna-pm-list as jule p riede http://www.fff.at/fff/vienna.pm/ From marcel at codewerk.com Sun Apr 29 12:20:33 2001 From: marcel at codewerk.com (Marcel Grunauer) Date: Thu Aug 5 00:23:43 2004 Subject: [vienna.pm] treffen (ctw/pm) In-Reply-To: <3AEB019A.6E94A4EB@e-werk.at> Message-ID: * * * vienna-pm-list * * * On Saturday, April 28, 2001, at 07:44 PM, jule p riede wrote: >> Hat wer wieder mal sich irgendwo auf ein schw?tzchen zu treffen? > > Prinzipiell gerne. Nur zu zweit will ich nicht wieder rumsitzen :) > So in etwa 1-2 Wochen? Im Moment bin ich dicht mit Arbeit... Ich faende es auch gut; bin aber bis 15. Mai nicht in Wien. D.h. in den letzten zwei Maiwochen waer's gut fuer mich (und diesmal bin ich bestimmt da, versprochen...) Marcel -- We are Perl. Your table will be assimilated. Your waiter will adapt to service us. Surrender your beer. Resistance is futile. -- London.pm strategy aka "embrace and extend" aka "mark and sweep" ### You are subscribed to vienna-pm-list as Marcel Grunauer http://www.fff.at/fff/vienna.pm/ From p.guehring at poboxes.com Sun Apr 29 13:10:01 2001 From: p.guehring at poboxes.com (Philipp =?iso-8859-1?q?G=FChring?=) Date: Thu Aug 5 00:23:43 2004 Subject: [vienna.pm] Perl Problem Message-ID: <01042920100102.00701@linux1> * * * vienna-pm-list * * * -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo! Ich hab ein Problem in Perl, da? ich eigentlich schon gestern gel?st haben m??te. Ich brauche einen XSLT Prozessor, der von Perl aus verwendbar ist, (ohne die Daten vorher in einer tempor?ren Datei zu speichern), Parameter richtig verarbeiten kann (das ist das zentrale Problem), und nach M?glichkeit noch gute Performance bietet. Um das Problem zu erl?utern folgendes Beispiel: #!/usr/bin/perl -w use strict; use XML::XSLT qw(serve); my $result; my $id="120312930192301293"; if (1) { my $xslt = XML::XSLT->new("ergebnis.xsl", use_deprecated=>1); $xslt->open_xml (Source=>"ergebnis.xml",sesid=>$id); $xslt->process ($xslt,{Source=>"ergebnis.xml",sesid=>$id}); #die sesid wird zwar ?bergeben, funktioniert aber offensichtlich nicht $result=$xslt->toString; $xslt->dispose (); } # $result=~ s/SESSION_ID/$id/g; # Workaround: Speziell formatierte Texte einf?gen, die nachtr?glich ersetzt werden. print $result; open OUT,">ergebnis.html"; print OUT $result; close OUT; Und hier noch das Mini-XSLT, an dem das Problem demonstriert wird: ****SESSION_ID** Und um zu zeigen, was ich schon alles ausprobiert habe: if (1) { my $xslt = XML::XSLT->new("pergebnis.xsl"); $xslt->open_xml (Source=>$xmlergebnis->content); $xslt->process ($xslt,{sesid=>$id}); $result=$xslt->toString; $xslt->dispose (); } if (0) { my $parser = XML::LibXML->new(); my $xslt = XML::LibXSLT->new(); my $source = $parser->parse_string($xmlergebnis->content); my $style_doc = $parser->parse_file('ergebnis.xsl'); my $stylesheet = $xslt->parse_stylesheet($style_doc); $result = $stylesheet->output_string($stylesheet->transform($source,{sesid=>$id})); } if (0) { my $p = new XML::Xalan; $p->parse_stylesheet("ergebnis.xsl"); $result = $p->transform_doc_to_data($xmlergebnis->content); } Wenn sich jemand im Stande f?hlt, dieses Problem zu l?sen, bitte melden. Gr??e, - -- ~ Philipp G?hring p.guehring@futureware.at ~ http://www.futureware.at/ ICQ UIN: 6588261 ~ "Hat du Abk?rzungen, mut du Futureware Translator nehmen!" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE66gFNlqQ+F+0wB3oRAlPpAJ9tDVTvZMa7sxUqs19PJfnIw33hvgCeIaE9 y0AN8xjUpzm9xhWL9qkZ6uE= =/jay -----END PGP SIGNATURE----- ### You are subscribed to vienna-pm-list as Philipp =?iso-8859-1?q?G=FChring?= http://www.fff.at/fff/vienna.pm/ From marcel at codewerk.com Sun Apr 29 14:20:10 2001 From: marcel at codewerk.com (Marcel Grunauer) Date: Thu Aug 5 00:23:43 2004 Subject: [vienna.pm] Perl Problem In-Reply-To: <01042920100102.00701@linux1> Message-ID: * * * vienna-pm-list * * * On Sunday, April 29, 2001, at 08:10 PM, Philipp G?hring wrote: > Ich brauche einen XSLT Prozessor, der von Perl aus verwendbar ist, > (ohne die > Daten vorher in einer tempor?ren Datei zu speichern), Parameter richtig > verarbeiten kann (das ist das zentrale Problem), und nach M?glichkeit > noch > gute Performance bietet. > > my $xslt = XML::XSLT->new("ergebnis.xsl", use_deprecated=>1); Vergiss XML::XSLT. Der Ansatz ist zwar nobel, geht aber hinten und vorne nicht. Entweder XML::Sablotron oder XML::LibXSLT (das ist noch schneller als Sablotron). Beides gibts auf CPAN; fuer beides brauchst Du noch eine C-Library, aber das steht im respektiven README. Marcel "where's the group reply button?" -- We are Perl. Your table will be assimilated. Your waiter will adapt to service us. Surrender your beer. Resistance is futile. -- London.pm strategy aka "embrace and extend" aka "mark and sweep" ### You are subscribed to vienna-pm-list as Marcel Grunauer http://www.fff.at/fff/vienna.pm/ From p.guehring at poboxes.com Sun Apr 29 18:56:42 2001 From: p.guehring at poboxes.com (Philipp =?iso-8859-1?q?G=FChring?=) Date: Thu Aug 5 00:23:43 2004 Subject: [vienna.pm] Perl Problem In-Reply-To: References: Message-ID: <01043001564303.00701@linux1> * * * vienna-pm-list * * * -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Entweder XML::Sablotron oder XML::LibXSLT (das ist noch schneller als > Sablotron). Beides gibts auf CPAN; fuer beides brauchst Du noch eine > C-Library, aber das steht im respektiven README. LibXSLT funktioniert leider nicht mit Parametern, soweit ich mich erinnern kann. Aber mit Sablotron hab ich das Problem jetzt gel?st: use XML::Sablotron qw( :all ); my $res = Process("file://ergebnis.xsl", "arg:/data", "arg:/result", [sesid=>$id], [data=>$xmlergebnis->content],$result); Vielen Dank nochmal! Sch?ne Gr??e, - -- ~ Philipp G?hring p.guehring@futureware.at ~ http://www.futureware.at/ ICQ UIN: 6588261 ~ "Hat du Abk?rzungen, mut du Futureware Translator nehmen!" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE67Ko8lqQ+F+0wB3oRAqSCAKDDm+lYtoihd/oaHKr7tNO0FpJQFQCgxkhj 9yFEjoAtyvUTG5B7803hipw= =fSTu -----END PGP SIGNATURE----- ### You are subscribed to vienna-pm-list as Philipp =?iso-8859-1?q?G=FChring?= http://www.fff.at/fff/vienna.pm/