在 Ruby 中,是否有一个用于创建具有以下特征的 HTML 的库:
- 不依赖于 Rails,也不是 Rails 的一部分。
- 所有内容都经过正确编码,包括属性。
- 节点不会立即呈现为字符串。也就是说,您可以创建一个节点,然后将其传递给一个方法,将更多节点附加到其中,或者添加和删除属性。然后,稍后,您可以请求将节点呈现为 HTML。
我知道“builder”和“Nokogiri”库,但它们似乎无法完成上述所有操作。
有一个“w3c-dom”库,它可以做我想做的一切,但是 DOM API 是非常低级的。大多数其他语言的库很久以前就抛弃了 DOM API。