2012-07-19 91 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操作。使用正确的工具进行正确的工作。