Thread XML::Simple und &nbsp;: Windows <-> Mac (35 answers)
Opened by Crian at 2005-05-31 19:34

Crian
 2005-05-31 19:34
#55197 #55197
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Ich hab folgendes Problem. Eine XML-Datei enthält mehrere &nbsp;s, ich lese diese mit XML::Simple ein, Unter Windows ist das kein Problem, auf dem Mac bekomme ich die Meldung

Quote
Undeclared entity [Ln: XX, Col: YY]


Zeile und Spalte führen zu den &nbsp;s, entferne ich diese, läuft das Programm fehlerfrei durch.

Der Kopf der XML-Datei sieht so aus:

Code: (dl )
1
2
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


Der Aufruf im Programm so:

Code: (dl )
my $xml = XMLin($file);


Das ist ja nun irgendwie ein Problem innerhalb des Moduls. Ich bin kurz davor, das Modul zum Mond zu schießen und das Parsing selbst zu machen...

Es klappt unter Windows (2000 und XP prof.) mit ActiveState Perl 5.8.6.811, es klappt nicht unter Mac OS X 10.4.2 mit Perl 5.8.6.

Irgendwelche Ratschläge oder Lösungsansätze?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread XML::Simple und &nbsp;: Windows <-> Mac