Ruby で、次の特性を持つ HTML を作成するためのライブラリはありますか。
- Rails に依存しておらず、Rails の一部でもありません。
- 属性を含め、すべてのコンテンツが適切にエンコードされます。
- ノードはすぐには文字列にレンダリングされません。つまり、ノードを作成してメソッドに渡したり、さらにノードを追加したり、属性を追加および削除したりできます。その後、しばらくして、ノードを HTML にレンダリングするように要求できます。
'builder' と 'Nokogiri' ライブラリは知っていますが、上記のすべてを実行できるわけではないようです。
「w3c-dom」ライブラリがあり、私が望むすべてのことを行いますが、DOM API は非常に低レベルです。他の言語のほとんどのライブラリは、ずっと前に DOM API を置き去りにしました。