diff options
Diffstat (limited to 'deps/edown/src/edown_lib.erl')
-rw-r--r-- | deps/edown/src/edown_lib.erl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/deps/edown/src/edown_lib.erl b/deps/edown/src/edown_lib.erl index 7f82996..2fd66f7 100644 --- a/deps/edown/src/edown_lib.erl +++ b/deps/edown/src/edown_lib.erl @@ -23,14 +23,18 @@ -module(edown_lib). --export([export/1, redirect_uri/1, get_attrval/2]). +-export([export/2, redirect_uri/1, get_attrval/2]). -include_lib("xmerl/include/xmerl.hrl"). +-define(HTML_EXPORT, edown_xmerl). +-define(DEFAULT_XML_EXPORT, ?HTML_EXPORT). -export(Data) -> - xmerl:export_simple_content(Data, edown_xmerl). +export(Data, Options) -> + xmerl:export_simple(Data, export_module(Options)). +export_module(Options) -> + proplists:get_value(xml_export, Options, ?DEFAULT_XML_EXPORT). redirect_uri(#xmlElement{} = E) -> redirect_uri(get_attrval(href, E), get_attrval(name, E), E); |