29 Stimmen

Wie kann ich XML aus Perl erstellen?

Ich muss XML in Perl erstellen. Aus dem, was ich gelesen habe, ist XML::LibXML großartig zum Parsen und Verwenden von XML, das von anderswo stammt. Hat jemand Vorschläge für einen XML-Writer? Wird XML::Writer noch gepflegt? Gefällt es jemandem oder wird es verwendet?

Neben der Funktionsvollständigkeit interessiere ich mich für eine benutzerfreundliche Syntax. Bitte beschreiben Sie die Syntax und andere Gründe, warum Sie dieses Modul in Ihrer Antwort mögen.

Bitte antworten Sie mit einem Vorschlag pro Antwort, und wenn jemand bereits mit Ihrem Favoriten geantwortet hat, stimmen Sie für diese Antwort. Hoffentlich wird es leicht sein zu erkennen, was am beliebtesten ist.

Danke!

1voto

skiphoppy Punkte 89474

Ich mag XML::TreeBuilder, weil es zu meiner Denkweise passt. Historisch gesehen habe ich es hauptsächlich zum Parsen statt zum Emitter verwendet.

Ein paar Wochen nachdem diese Frage gestellt wurde, hatte ich Gelegenheit, etwas XML aus Perl zu generieren. Ich habe die anderen hier aufgelisteten Module überprüft, in der Annahme, dass eines davon besser funktionieren würde als XML::TreeBuilder, aber TreeBuilder war immer noch die beste Wahl für das, was ich wollte.

Ein Nachteil war, dass es in einem XML::TreeBuilder-Objekt keine Möglichkeit gibt, Verarbeitungsanweisungen und Deklarationen darzustellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X