talvez no entiendo bien tu problema, pero sino te gusta usar codigo 'embedido' o 'insertado' (como se traduce embedded?) con etiquetas dentro del HTML, muy al estilo PHP tambien tienes la opcion de usar el builder que utiliza Rails para construir XML's
por ej: (robado del libro de David Heinemeier)
Código:
xml.div(:class => "productlist") do
xml.timestamp(Time.now)
@products.each do |product|
xml.product do
xml.productname(product.title)
xml.price(product.price, :currency => "USD")
end
end
end
te va dar una salida asi:
Código:
<div class="productlist">
<timestamp>Tue Apr 19 15:54:26 CDT 2005</timestamp>
<product>
<productname>Pragmatic Programmer</productname>
<price currency="USD">39.96</price>
</product>
<product>
<productname>Programming Ruby</productname>
<price currency="USD">44.95</price>
</product>
</div>
aunque yo no veo que tome mas tiempo que en PHP hacer los views de la manera tradicional