Module xmerl_lib

Function Index

detect_charset/1

Equivalent to detect_charset(undefined, T).

detect_charset/2Automatically decides character set used in XML document.
empty_tag/1
empty_tag/2
end_tag/1
expand_attributes/1
expand_attributes/3
expand_content/1
expand_content/3
expand_element/1
expand_element/3
export_attribute/1
export_text/1
find_attribute/2
flatten_text/1
foldxml/3
is_char/1
is_empty_data/1
is_letter/1
is_name/1
is_namechar/1
mapfoldxml/3
mapxml/2
markup/2
markup/3
normalize_content/1
normalize_content/3
normalize_element/1
normalize_element/3
remove_whitespace/1
simplify_content/1
simplify_element/1
start_tag/1
start_tag/2

Function Details

detect_charset/1

detect_charset(T::list()) -> charset_info()

Equivalent to detect_charset(undefined, T).

detect_charset/2

detect_charset(ExtCharset::atom(), T::list()) -> charset_info()

Automatically decides character set used in XML document. charset_info() is
{auto,'iso-10646-utf-1',Content} |
{external,'iso-10646-utf-1',Content} |
{undefined,undefined,Content} |
{external,ExtCharset,Content}
ExtCharset is any externally declared character set (e.g. in HTTP Content-Type header) and Content is an XML Document.

empty_tag/1

empty_tag(Tag) -> term()

empty_tag/2

empty_tag(Tag, Attrs) -> term()

end_tag/1

end_tag(Tag) -> term()

expand_attributes/1

expand_attributes(Attrs) -> term()

expand_attributes/3

expand_attributes(T, Pos, Parents) -> term()

expand_content/1

expand_content(Content) -> term()

expand_content/3

expand_content(Content, Pos, Parents) -> term()

expand_element/1

expand_element(Element) -> term()

expand_element/3

expand_element(Element, Pos, Parents) -> term()

export_attribute/1

export_attribute(I) -> term()

export_text/1

export_text(T) -> term()

find_attribute/2

find_attribute(Name, Attrs) -> term()

flatten_text/1

flatten_text(T) -> term()

foldxml/3

foldxml(Fun, Accu0, E) -> term()

is_char/1

is_char(X) -> term()

is_empty_data/1

is_empty_data(Xs) -> term()

is_letter/1

is_letter(X) -> term()

is_name/1

is_name(A) -> term()

is_namechar/1

is_namechar(X) -> term()

mapfoldxml/3

mapfoldxml(Fun, Accu0, E) -> term()

mapxml/2

mapxml(Fun, E) -> term()

markup/2

markup(Tag, Data) -> term()

markup/3

markup(Tag, Attrs, Data) -> term()

normalize_content/1

normalize_content(Content) -> term()

normalize_content/3

normalize_content(Content, Pos, Parents) -> term()

normalize_element/1

normalize_element(Element) -> term()

normalize_element/3

normalize_element(Element, Pos, Parents) -> term()

remove_whitespace/1

remove_whitespace(Data) -> term()

simplify_content/1

simplify_content(T) -> term()

simplify_element/1

simplify_element(Tag) -> term()

start_tag/1

start_tag(TagStr) -> term()

start_tag/2

start_tag(Tag, Attrs) -> term()