Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7025[/thread]

XML::Simple und &nbsp;: Windows <-> Mac (Seite 2)

Tags: Ähnliche Threads

Leser: 1


<< |< 1 2 3 4 >| >> 36 Einträge, 4 Seiten
GwenDragon
 2005-06-01 13:41
#55207 #55207
User since
2005-01-17
14510 Artikel
Admin1
[Homepage]
user image
Sind deine Dateien wirklich X(HT)ML-valide?
Ansonsten brauchst du dich über Parser-Probleme nicht zu wundern ;)

Schau auch mal auf XMLPerl unter http://www.xmlperl.com/modules....e=index

libXML gibt es unter TheoryxX5 (Windows)!

Quote
Search Results Set 3 (libXML):
 1. libxml-perl             [0.07] Collection of Perl modules for working with XML
 2. libxml-perl             [0.07] Perl SAX parser using nsgmls
 3. libxml-perl             [0.08] Perl SAX parser using nsgmls
 4. libxml-perl             [0.08] Perl SAX parser using nsgmls
* 5. XML-LibXML              [1.58] Interface to Gnome libxml2 xml parsing and DOM library
 6. XML-LibXML-Common       [0.13] Routines and Constants common for XML::LibXML and XML::GDOME
 7. XML-LibXML-Iterator     [1.00] XML::LibXML's Tree Iteration Class
 8. XML-LibXML-XPathContext [0.06] Perl interface to libxml2's xmlXPathContext
ppm> descr 5
====================
Package 5:
   Name: XML-LibXML
Version: 1.58
 Author: Christian Glahn
  Title: XML-LibXML
Abstract: Interface to Gnome libxml2 xml parsing and DOM library
Location: thx5
Prerequisites:
      1. XML-SAX 0.11
      2. XML-NamespaceSupport 1.07
      3. XML-LibXML-Common 0.0
Available Platforms:
      1. MSWin32-x86-multi-thread-5.8
====================


Auf XMLPerl gibt es MacOSX libXML\n\n

<!--EDIT|GwenDragon|1117621093-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Crian
 2005-06-01 15:24
#55208 #55208
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Wenn Du gelesen hättest ... das bemängelte Token ist ein &nbsp;, unter Windows läuft es problemlos (und auch richtig, das Leerzeichen wird auch dargestellt), auf dem Mac bemängelt er das und bricht die Verarbeitung ab.
Beispielsweise stört ihn ein &lt; nicht.
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
ptk
 2005-06-01 15:30
#55209 #55209
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Hast du denn geschaut, ob bei beiden System das gleiche XML-Backend (SAX vs. Parser) verwendet wird? Andere Backends, andere Bugs...
Rambo
 2005-06-01 16:06
#55210 #55210
User since
2003-08-14
803 Artikel
BenutzerIn

user image
auch auf die gefahr hin das du mich erschlägst :-)
die &nbsp's samt wert via regex rausfischen magst du nicht?
GwenDragon
 2005-06-01 16:46
#55211 #55211
User since
2005-01-17
14510 Artikel
Admin1
[Homepage]
user image
@Crian
Quote
Sind die Versionen von XML-Simple und XML-Parser auf den beiden Rechnern gleich?

Wenn du beantwortet hättest!
Wozu stellte ich eigentlich die Frage nach den Versionen der verschiedenen XML:...? Zum Spaß?
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

Crian
 2005-06-01 18:20
#55212 #55212
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
@Rambo: Ich brauch doch die Leerräume :-)
Klar könnte ich mir dafür irgendwas anderes basteln, aber eigentlich meine ich, in einem XML-Dokument, das XHTML-Parts enthält, die XHTML-Elemente auch verwenden können zu dürfen.

@ptk: Ich weiß nicht, wie ich die Versionen der Module herausbekommen kann bzw. welchen Parser sie verwenden.

Ich hab auf dem Mac gerade mal mit Spotlight (*prahl*) nach Simple.pm gesucht. Da finde ich ein

/Library/Perl/5.8.1/XML/Simple.pm

und eins, das lokal irgendwo liegt (nicht in @INC).

Könnte es vielleicht schlicht das Problem sein, dass das 5.8.1er Modul nicht zum 5.8.6er Perl passt?

Wie kann ich jetzt feststellen, was er anzieht?

Im Code zieht er irgendwo $PREFERRED_PARSER an (wird im Code vorher aber auf undef gesetzt). Wenn der nicht definiert ist, nimmt er $ENV{XML_SIMPLE_PREFERRED_PARSER. Diese Umgebungsvariable ist aber auch nicht definiert.

Wenn ich den Quellcode auf den ersten Blick richtig deute, nimmt er dann XML::SAX. Dazu gibts auch ein perldoc und perl -MXML::SAX -e 1 gibt auch keine Fehler. Spotlight meint, das läge auch im 5.8.1er Pfad (nicht sehr verwunderlich).


Auf der Windowskiste allerdings:
Code: (dl )
1
2
3
...>perl -MXML::SAX -e 1
Can't locate XML/SAX.pm in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .).
BEGIN failed--compilation aborted.


Was schließe ich jetzt daraus für mich?
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
Crian
 2005-06-01 18:24
#55213 #55213
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
[quote=GwenDragon,01.06.2005, 14:46]@Crian
Quote
Sind die Versionen von XML-Simple und XML-Parser auf den beiden Rechnern gleich?

Wenn du beantwortet hättest!
Wozu stellte ich eigentlich die Frage nach den Versionen der verschiedenen XML:...? Zum Spaß?[/quote]
Wie ich schon weiter oben schrieb, hab ich keine Ahnung, wie ich das rauskriegen soll, da kein $VERSION vorhanden ist. Wenn Du gelesen hättest... ;) :D

Siehe:

[quote=Crian,31.05.2005, 18:44]Ich hab schon versucht, die Version von XML::Simple rauszubekommen, leider scheint das Paket keine $VERSION Variable zu haben. Oder ich hab mich dumm angestellt :D[/quote]

Wozu schreib ich denn, dass ich die Versionen nicht rausbekomm? :D

*bittenichtaufregenabermichauchnichtangiften*\n\n

<!--EDIT|Crian|1117636032-->
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
GwenDragon
 2005-06-01 18:30
#55214 #55214
User since
2005-01-17
14510 Artikel
Admin1
[Homepage]
user image
Ach nee? Nix $Wöhrschen?
Code: (dl )
1
2
3
4
5
~ perl -MXML::Parser -e "print $XML::Parser::VERSION"
2.34
~ perl -MXML::Simple -e "print $XML::Simple::VERSION"
2.14
~
\n\n

<!--EDIT|GwenDragon|1117636243-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

renee
 2005-06-01 18:32
#55215 #55215
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
In CPAN:XML::Simple ist eigentlich überall ein $VERSION drin... Hast Du's mal mit einem aktuellen Release probiert??
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/
GwenDragon
 2005-06-01 18:36
#55216 #55216
User since
2005-01-17
14510 Artikel
Admin1
[Homepage]
user image
[quote=Crian,01.06.2005, 16:20]Ich hab auf dem Mac gerade mal mit Spotlight (*prahl*) nach Simple.pm gesucht. Da finde ich ein

/Library/Perl/5.8.1/XML/Simple.pm

und eins, das lokal irgendwo liegt (nicht in @INC).

Könnte es vielleicht schlicht das Problem sein, dass das 5.8.1er Modul nicht zum 5.8.6er Perl passt?[/quote]
Nun, das geht garantiert schief.
Unterschiedliche Module zu unterschiedlichen Perl-Versionen.

Wohl das 5.8.1 nicht deinstalliert?
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

<< |< 1 2 3 4 >| >> 36 Einträge, 4 Seiten



View all threads created 2005-05-31 19:34.