2017-07-15 21 views
1

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

有没有图书馆呢?

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

+0

看看Floki https://github.com/philss/floki –

+0

@PawełDawczak它不支持操纵或写作吗?我无法在文档中找到它。 – vfsoraki

+0

顺便说一句,我已经搜索了'elixir html parser'并查看了第一页上的所有库。 – vfsoraki

回答

0

似乎没有一个库来解析和操作和编写HTML。

有这个Eml可以编写HTML,虽然它有解析器,它说它不是一个多用途的。我认为现在我会做得很好,但对于其他用法,可能需要将另一个解析器和Eml一起使用,以获得更好的解决方案。

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

1

你见过Floki

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

它的解析能力看起来不错,但对操纵没有把握。它有一个transform方法,但没有使用示例。