Erlang 用Elixir解析、更改和写回HTML

Erlang 用Elixir解析、更改和写回HTML,erlang,html-parsing,elixir,dom-manipulation,Erlang,Html Parsing,Elixir,Dom Manipulation,我需要一个库来解析HTML,更改某些元素的某些属性,然后将结果写回HTML 有图书馆吗 在其他语言(如PHP)中,也有DOM解析器。我找到了用于解析HTML的库,但它们都不允许操作和生成(或者我没有看到?)似乎没有一个库可以解析、操作和编写HTML 它可以编写HTML,尽管它有解析器,但它说它不是一个多用途的解析器。我想我现在会做得很好,但对于其他用法,可能需要同时使用另一个解析器和Eml来获得更好的解决方案 另外,如果几天内没有人提供更好的解决方案,我会接受这个答案。你看到了吗 Floki是一

我需要一个库来解析HTML,更改某些元素的某些属性,然后将结果写回HTML

有图书馆吗


在其他语言(如PHP)中,也有DOM解析器。我找到了用于解析HTML的库,但它们都不允许操作和生成(或者我没有看到?)

似乎没有一个库可以解析、操作和编写HTML

它可以编写HTML,尽管它有解析器,但它说它不是一个多用途的解析器。我想我现在会做得很好,但对于其他用法,可能需要同时使用另一个解析器和Eml来获得更好的解决方案

另外,如果几天内没有人提供更好的解决方案,我会接受这个答案。

你看到了吗

Floki是一个简单的HTML解析器,支持使用CSS选择器搜索节点


它的解析功能看起来不错,但对操作不太确定。它有一个方法,但没有使用示例

看看Floki@PawełDawczak,它不支持操纵或书写,是吗?我在文档中找不到它。顺便说一句,我已经搜索了
elixir html parser
,并在第一页上查看了所有库。(更新2020)Floki现在有了一个可以用来操作树的方法。然后该方法可以写回HTML字符串。