2012-07-19 92 views
1

我想替換html元素中的內容。如何在Erlang中通過ID /類獲取HTML元素?

在JS中可以使用document.getElementById(id)。使用getElementsByTagName()函數編寫按類獲取元素的函數並不難。

我不想重新發明輪子。這就是爲什麼我真的很感興趣是否有任何庫可以幫助在Erlang中解析(通過id/class獲取/設置)HTML。

+1

您使用哪個Erlang HTTP庫(或Web框架)? – 2012-07-19 13:45:44

回答

3

如果您正在解析xhtml,那麼您可以使用xmerl_xpath來選擇元素。如果它不是xhtml,我不知道任何可以做你想做的工具。

2

Webmachine不是一個真正的「網絡框架」。它更像是一個REST工具包,它的工作非常好。說,我強烈勸阻你直接在Webmachine資源中進行HTML操作,混淆Erlang和HTML。相反,使用模板語言(如ErlyDTL)將控制器(webmachine資源)從視圖(HTML頁面)中分離出來,並使用JS繼續執行HTML操作。使用正確的工具進行正確的工作。