[vienna.pm] xml::checker::parser

roland.bauer at fff.at roland.bauer at fff.at
Tue Sep 18 07:06:37 CDT 2001


* * * vienna-pm-list * * *


> Hmm, ich habe gerade noch einmal probiert, libxml-enno (in dem
> XML::Checker::Parser enthalten ist) zu installieren (auf zwei
> verschiedenen Rechnern mit unterschiedlichen Perl-Versionen). Erfolglos
> - jede Menge failed Tests. Scheint irgendwie hoffnungslos veraltet zu
> sein.

Auf http://search.cpan.org/ gibt es extra auch Version 0.10
von XML::Checker. Moeglicherweise eine aktuellere Version.

> Kennt jemand einen anderen validierenden Parser?

Dann gibt es auf CPAN noch XML::ESISParser (Perl SAX parser using nsgmls).
Also nur eine Perl-Huelle um nsgmls.

Habe beides bis jetzt nicht probiert.

Weil es etwas dazupasst:
Der HTML::TreeBuilder ist ziemlich brauchbar, wenn
man zB URLs in HTML-Files manipiulieren will.
#------------------------------------------------------------------
use HTML::TreeBuilder;
sub change_all_links {
	# Aendert den Inhalt von href auf 'xxxx'
	my ($htm) = @_;	
	my $tree  = HTML::TreeBuilder->new_from_content($htm);
	my @link = $tree->find_by_tag_name('a');	
	for (@link) {
		$_->attr('href', 'xxxx');
	}
	return $tree->as_HTML;
}
#------------------------------------------------------------------

Schoene Gruesse
Roland

###
You are subscribed to vienna-pm-list as <roland.bauer at fff.at>
http://www.fff.at/fff/vienna.pm/



More information about the Vienna-pm mailing list