Schrift
[thread]8488[/thread]

xml syntax highlighting in html: Syntax::Highlight::Universal



<< >> 4 Einträge, 1 Seite
renee
 2006-10-27 21:58
#71601 #71601
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kannst Du nichts mit dem $hl->setPrecompiledConfig("xml.hrc"); anfangen??

Ich selbst habe mit dem Modul noch nicht gearbeitet...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2006-11-09 21:28
#71602 #71602
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
hat nix mit CGI zu tun *verschieb*
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
bo
 2006-10-27 16:14
#71603 #71603
User since
2006-05-09
76 Artikel
BenutzerIn
[default_avatar]
hi,

ich soll eine vxml-datei in html mit syntax-highlighting ausgeben und habe mir das modul CPAN:Syntax::Highlight::Universal installiert
dieses erzeugt mir aus meinem (v)xml-string einen formatierten string mit irgendwelchen <span class="...">mein_xml</span> tags.
ich habe mittlerweile herausbekommen, dass ich hierfür noch ein stylesheet in html einbinden muss.

allerdings existiert in den installationsdateien kein xml.css, sondern nur ein xml.hrc und ein script hrd2css.pl, welches mir aus *.hrd *.css generiert, aber es gibt kein xml.hrd und kein hrc2css.pl... :(

also habe ich zum testen mal ein anderes syntax-highlight-css eingebunden und ein bisschen damit rumgespielt, aber das highlighting funktioniert z.b. für <![CDATA[...]]>-blöcke nicht richtig ('...' wird nicht mit angepasst)

hat jemand erfahrung mit diesem modul oder mit einem vergleichbaren oder hat gar jemand so ein xml.css?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!c:\perl\bin\perl.exe
use strict;
use warnings;
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
use CGI;
use Syntax::Highlight::Universal;

my $q = new CGI();
print $q->header(), $q->start_html(-style=>{'src'=>'/styles/xml.css'});
warningsToBrowser(1);

open my $fh, '<', 'file.vxml' || die $!;
my @data = <$fh>;
my $hl = Syntax::Highlight::Universal->new();
my $result = $hl->highlight('xml', \@data);

print qq(<pre>);
print $result;
print qq(</pre>);

print $q->end_html();
bo
 2006-11-03 09:13
#71604 #71604
User since
2006-05-09
76 Artikel
BenutzerIn
[default_avatar]
@renee
nein, das bringt leider auch nix...

ich hab mir ein xml.css gebastelt, dass den anforderungen genügt...
zwar keine schöne lösung, aber eine lösung ;)
<< >> 4 Einträge, 1 Seite



View all threads created 2006-10-27 21:58.