Schrift
[thread]8542[/thread]

Perl und XML: XML aus Datenstruktur

Leser: 1


<< >> 8 Einträge, 1 Seite
pktm
 2006-12-01 13:27
#72114 #72114
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Wie kann ich XML aus einer Datenstruktur erzeugen lassen?
Ich habe zwar schon diverse Module angesehen, aber irgendwie fehlt noch das einfache.

Ich habe nämlich Daten aus einer Datenbank gezogen und die würde ich jetzt gerne als XML ausgeben.

Die Datensätze bestehen immer aus 5 ELementen. Später soll man jedoich bestimmen können, welche Elmente man genau haben möchte, daher wäre es vorteilhaft, wenn die XML-Dokumentstruktur recht dynamisch bleibt.

Ich suche sowas wie my $xml = XML::Modul->vonDatenstrukturinXML(\@feldnamen, \@datensaetze);

Gibt es sowas?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
GwenDragon
 2006-12-01 13:55
#72115 #72115
User since
2005-01-17
14784 Artikel
Admin1
[Homepage]
user image
Mit CPAN:XML::Simple kannst du doch auch Datenstrukturen schreiben.
Das geht über XMLout\n\n

<!--EDIT|GwenDragon|1164975004-->
pktm
 2006-12-01 14:00
#72116 #72116
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Ja toll! Das habe ich gesucht!

Quote
SYNOPSIS
use XML::Simple;
my $ref = XMLin([<xml file or string>] [, <options>]);
my $xml = XMLout($hashref [, <options>]);
http://www.intergastro-service.de (mein erstes CMS :) )
GwenDragon
 2006-12-01 14:04
#72117 #72117
User since
2005-01-17
14784 Artikel
Admin1
[Homepage]
user image
Das erzeugt aber nur ganz simples XML.
Wenn du nicht irgendwie ein standardgenormtes XML brauchst, reicht das ja.

Ein eigene sub, die dann aus deinen Arrays den Hash baut, kannst du sicher selbst programmieren ;)\n\n

<!--EDIT|GwenDragon|1164974768-->
pktm
 2006-12-01 14:07
#72118 #72118
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Momentan geht es erstmal nur darum einen vernünftigen Platzhaler für die Funktion zu bauen. Wenn dann der Anspruch entsteht dass spezielles XML ausgegeben werden soll kann man das immer noch machen. So ist es aber schonmal modularisiert und benutzbar.

Im Endeffekt soll man automatisiert diese XML-Daten von einer Webseite laden können und ich wollte das testen.
http://www.intergastro-service.de (mein erstes CMS :) )
ptk
 2006-12-02 01:14
#72119 #72119
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Schöner und einfacher ist es, wenn man CPAN:YAML (auch: CPAN:YAML::Syck) oder CPAN:JSON (auch: CPAN:JSON::Syck) verwendet. XML-Datenstrukturen und Perl-Datenstrukturen passen nämlich nicht gut zueinander, während YAML und JSON dafür spezialisiert sind.
pktm
 2006-12-02 19:34
#72120 #72120
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
[quote=ptk,02.12.2006, 00:14]Schöner und einfacher ist es, wenn man CPAN:YAML (auch: CPAN:YAML::Syck) oder CPAN:JSON (auch: CPAN:JSON::Syck) verwendet. XML-Datenstrukturen und Perl-Datenstrukturen passen nämlich nicht gut zueinander, während YAML und JSON dafür spezialisiert sind.[/quote]
Den Zusammenhang mit meiner Anforderung Daten als XML-Datei bereit stellen zu können habe ich jetzt nicht ganz verstanden. Hilfe mir bitte auf die Sprünge :-)

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
ptk
 2006-12-02 22:35
#72121 #72121
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Ich meinte damit, dass du deine Anforderung überdenken solltest :-)
XML ist meistens kein adäquates Datenaustauschformat. Auch wenn es leider überall verwendet wird.
<< >> 8 Einträge, 1 Seite



View all threads created 2006-12-01 13:27.