I've to parse an xml document, extracting an integer from an xml node.
Currently I have:
try do
Floki.find(node, "stat[type='jersey_num']")
|> Floki.text
|> Integer.parse
|> elem(0)
rescue
e -> nil
end
which works fine but I don't like having to rescue everything, I would like to do something like:
Floki.find(node, "stat[type='jersey_num']")
|> Floki.text
|> case Integer.parse do
{ int, _binary } -> int
_ -> nil
end
but I get unhandled operator -> in the fourth line, is there a way to do this?