Module loki_xml

loki_xml - Main API for distributed XML parser.

Description

loki_xml - Main API for distributed XML parser

Data Types

parse_opts()

parse_opts() = #{format => term | map, distributed => boolean(), nodes => [node()], chunk_size => pos_integer(), tag => binary(), max_retries => non_neg_integer()}

xml_element()

xml_element() = {element, binary(), [{binary(), binary()}], [xml_element() | binary()]}

Function Index

parse/1Parse XML file with default options.
parse/2Parse XML file with options.
query/2Run XPath query on parsed data.
start/0Start the loki_xml application.
stop/0Stop the loki_xml application.
to_map/1Convert XML element to map.

Function Details

parse/1

parse(Source::file:filename() | binary()) -> {ok, [xml_element()]} | {error, term()}

Parse XML file with default options

parse/2

parse(Source::file:filename() | binary(), Opts::parse_opts()) -> {ok, [xml_element()]} | {error, term()}

Parse XML file with options

query/2

query(Parsed::[xml_element()], XPath::binary()) -> [binary() | xml_element()]

Run XPath query on parsed data

start/0

start() -> ok | {error, term()}

Start the loki_xml application

stop/0

stop() -> ok

Stop the loki_xml application

to_map/1

to_map(X1::xml_element()) -> map()

Convert XML element to map


Generated by EDoc