defmodule UsCongress.BillDtd.Reference do @behaviour Saxy.Handler def handle_event(:start_element, {"external-xref", body}, parsed), do: {:ok, [(body |> Map.new)["parsable-cite"] | parsed]} # parse name # def handle_event(:start_element, {"dc:title", attributes}, parsed), do: # {:ok, [:name | parsed]} # def handle_event(:characters, chars, [:name| parsed]), do: # {:ok, [%{name: chars} | parsed]} # parse legis-num # def handle_event(:start_element, {"legis-num", attributes}, parsed), do: # {:ok, [:num | parsed]} # def handle_event(:characters, chars, [:num| parsed]), do: # {:ok, [%{num: chars} | parsed]} def handle_event(_, _, parsed), do: {:ok, parsed} end