Wie zu generieren der XML-Datei mit Ruby und generator::XMLMarkup Vorlagen?
Wie Sie alle wissen, mit Rails ist es möglich, Builder::XMLMarkup Vorlagen, um eine http-response im XML-format statt HTML-Format (mit der respond_to-Befehl). Mein problem ist, dass ich möchte, um die Verwendung des Generators::XMLMarkup templating system nicht mit Rails, sondern mit Ruby (d.h. ein eigenständiges Programm, erzeugt/- Ausgänge, eine XML-Datei von einer XML-Vorlage). Die Frage ist dann zweifach:
- Wie kann ich sagen, das Ruby-Programm, das ist das template, das ich verwenden möchte? und
- Wie erkenne ich die Builder-Klasse, die die Ausgabe-XML-Datei ?
Gibt es schon eine ähnliche Antwort auf, dass in Stackoverflow (Wie erstelle ich XML aus XMLBuilder mit ein .xml.generator-Datei?), aber ich fürchte, es ist nur gültig für Schienen.
InformationsquelleAutor mgfernan | 2010-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfaches Beispiel zeigt die Grundlagen:
Dem @ - Ausgabe-Objekt enthält xml-markup:
Den generator docs an github.com bieten weitere Beispiele und links zu weiteren Unterlagen.
Zur Auswahl einer bestimmten Vorlage, könnten Sie Argumente, um Ihr Programm für diese Entscheidung.
Trotzdem bevorzuge ich libxml-ruby zu Parsen und erstellen von XML-Dokumenten, aber das ist Geschmackssache.
Ich habe erweitert etwas die Antwort. Werfen Sie einen Blick.
Ich denke, er würde gerne wissen, wie um es zu bekommen, um die endgültige Datei auf der Festplatte.
InformationsquelleAutor Mereghost
Ich verwendet Tilt zu tun (der erste Teil). Es ist wirklich einfach:
Erhalten Sie eine string-Darstellung des xml. An diesem Punkt, Sie können schreiben Sie es auf der Festplatte selbst.
InformationsquelleAutor Ian