defmodule Pleroma.Web.XML do def string_from_xpath(xpath, doc) do {:xmlObj, :string, res} = :xmerl_xpath.string('string(#{xpath})', doc) res = res |> to_string |> String.trim if res == "", do: nil, else: res end def parse_document(text) do {doc, _rest} = text |> :binary.bin_to_list |> :xmerl_scan.string doc end end