2017-07-15 22 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方法,但沒有使用示例。