Module xml

This xml module is for compatibility with ejabberd.

Description

This xml module is for compatibility with ejabberd.

Some replacements to make in ejabberd source code to work with exmpp:
  - {xmlelement, _, _, SubEls} = Stanza
  + SubEls = exmpp_xml:get_child_elements(Stanza)
  - {xmlelement, "presence", [{"type", "unavailable"}], []}
  + exmpp_presence:unavailable()

Function Index

append_subtags/2Deprecated for exmpp_xml:append_children/1.
crypt/1
element_to_string/1Deprecated for exmpp_xml:document_to_list/1.
get_attr/2
get_attr_s/2Deprecated for exmpp_xml:get_attribute_from_list_as_list/3.
get_cdata/1Deprecated for exmpp_xml:get_cdata_from_list_as_list/1, exmpp_xml:get_cdata_as_list/1.
get_path_s/2Deprecated for exmpp_presence:get_show/1.
get_subtag/2Deprecated for exmpp_xml:get_element/2.
get_subtag_cdata/2Deprecated for exmpp_xml:get_cdata/1, exmpp_xml:get_cdata_as_list/1.
get_tag_attr/2Deprecated for exmpp_xml:get_attribute_as_binary/3.
get_tag_attr_s/2Deprecated for exmpp_xml:get_attribute_as_list/3.
get_tag_cdata/1Deprecated for exmpp_xml:get_cdata/1.
make_text_node/1
remove_cdata/1Deprecated for exmpp_xml:get_child_elements/1.
replace_tag_attr/3Deprecated for exmpp_stanza:set_lang/2 and others.

Function Details

append_subtags/2

append_subtags(Stanza, SubEls) -> any()

Deprecated for exmpp_xml:append_children/1.

  - xml:append_subtags(Stanza, SubEls)
  + exmpp_xml:append_children(Stanza, SubEls)

crypt/1

crypt(S) -> any()

element_to_string/1

element_to_string(El) -> any()

Deprecated for exmpp_xml:document_to_list/1.

  - xml:element_to_string(El)
  + exmpp_xml:document_to_list(El)

get_attr/2

get_attr(AttrName, Attrs) -> any()

get_attr_s/2

get_attr_s(AttrName, Attrs) -> any()

Deprecated for exmpp_xml:get_attribute_from_list_as_list/3.

  - get_attr_s(AttrName, Attrs)
  + exmpp_xml:get_attribute_from_list_as_list(Attrs, AttrName, "")
  - xml:get_attr_s("to", Attrs)
  + exmpp_stanza:get_recipient(Stanza)
Deprecated for proplists:get_value/3.
  - xml:get_attr_s("username", KeyVals)
  + proplists:get_value("username", KeyVals, "")
Deprecated for exmpp_stream:get_lang/1.
  - xml:get_attr_s("xml:lang", Attrs)
  + exmpp_stream:get_lang(Stanza)
Deprecated for exmpp_stream:get_version/1.
  - xml:get_attr_s("version", Attrs) of
  + exmpp_stream:get_version(Stanza)
Deprecated for exmpp_stanza:get_id_from_attrs/1.
  - xml:get_attr_s("id", Attrs)
  + exmpp_stanza:get_id_from_attrs(Attrs)

get_cdata/1

get_cdata(L) -> any()

Deprecated for exmpp_xml:get_cdata_from_list_as_list/1, exmpp_xml:get_cdata_as_list/1.

  - xml:get_cdata(Els)
  + exmpp_xml:get_cdata_from_list_as_list(Els)
  - xml:get_cdata(Els)
  + exmpp_xml:get_cdata_as_list(El)

get_path_s/2

get_path_s(El, Path) -> any()

Deprecated for exmpp_presence:get_show/1.

  - xml:get_path_s(Stanza, [{elem, "show"}, cdata])
  + exmpp_presence:get_show(Stanza)

get_subtag/2

get_subtag(El, Name) -> any()

Deprecated for exmpp_xml:get_element/2.

  - xml:get_subtag(El, "x")
  + exmpp_xml:get_element(El, x)
  - xml:get_subtag(Packet, "status")
  + exmpp_presence:get_status(Packet)

get_subtag_cdata/2

get_subtag_cdata(Tag, Name) -> any()

Deprecated for exmpp_xml:get_cdata/1, exmpp_xml:get_cdata_as_list/1.

  - xml:get_subtag_cdata(Packet, "body")
  + exmpp_xml:get_cdata_as_list(exmpp_xml:get_element(Packet, 'body'))

get_tag_attr/2

get_tag_attr(AttrName, Xmlel) -> any()

Deprecated for exmpp_xml:get_attribute_as_binary/3.

  - xml:get_tag_attr("affiliation", Item)
  + exmpp_xml:get_attribute_as_binary(Item, 'affiliation', false)

get_tag_attr_s/2

get_tag_attr_s(AttrName, El) -> any()

Deprecated for exmpp_xml:get_attribute_as_list/3.

  - xml:get_tag_attr_s("node", SubEl)
  + exmpp_xml:get_attribute_as_list(SubEl, 'node', "")

get_tag_cdata/1

get_tag_cdata(X1) -> any()

Deprecated for exmpp_xml:get_cdata/1.

  - xml:get_tag_cdata(El)
  + exmpp_xml:get_cdata(El)

make_text_node/1

make_text_node(CData) -> any()

remove_cdata/1

remove_cdata(L) -> any()

Deprecated for exmpp_xml:get_child_elements/1.

  - xml:remove_cdata(Els)
  + exmpp_xml:get_child_elements(SubEl)

replace_tag_attr/3

replace_tag_attr(Attr, Value, El) -> any()

Deprecated for exmpp_stanza:set_lang/2 and others.

  - xml:replace_tag_attr("xml:lang", Lang, El)
  + exmpp_stanza:set_lang(El, Lang)


Generated by EDoc, Jul 2 2013, 15:06:10.