Ich habe an einer Software gearbeitet, bei der ich eine benutzerdefinierte XML-Datei generieren muss, um sie an eine Client-Anwendung zu senden. Die aktuellen Lösungen in Ruby / Rails-Welt zum Erzeugen von XML-Dateien sind bestenfalls langsam. Builder oder Ereignis Nokogiri verwenden, obwohl sie eine gute Syntax haben und wartbare Lösungen sind, verbrauchen sie zu viel Zeit und Verarbeitung.
Ich könnte definitiv zu ERB gehen, was eine gute Geschwindigkeit auf Kosten der Erstellung des gesamten XML von Hand bietet.
HAML ist ein großartiges Werkzeug, hat eine schöne und geradlinige Syntax und ist ziemlich schnell. Aber ich kämpfe darum, reine XML-Dateien zu erstellen. Was mich wundern lässt, ist das überhaupt möglich?
Hat jemand irgendwelche Zeiger auf Code oder Dokumente, die zeigen, wie man das macht, ein vollständiges, gültiges XML von HAML erstellen?
Führe es durch haml
%Vor%öffne die Datei in einem Browser
%Vor%Die HAML-Referenz spricht über HTML-Tags und gibt einige Beispiele. HAML-Referenz
Dies demonstriert einige Dinge, die nützlich für XML-Dokumente sein könnten:
%Vor%Ausgabe:
%Vor% Sehen Sie sich den Link Haml :: Helpers auf der Referenz für weitere Methoden an, wie zB haml_tag
.
Wenn Sie doppelte Anführungszeichen für Attribute verwenden möchten,
Siehe: Ссылка
Oder außerhalb von Schienen:
%Vor%Haml kann XML genauso einfach erzeugen wie HTML (ich habe es für FBML und XHTML verwendet). Welche Probleme haben Sie?
Ich habe HAML nicht verwendet, aber wenn Sie es nicht funktionieren lassen, ist Builder .
Tags und Links ruby ruby-on-rails xml builder haml