Sponge v0.1.0 Sponge.XMLParser

This module contains functions to parse and filter XML.

Summary

Functions

iex> import Sponge.XMLParser

iex>
iex> xml_parse("<author><name>Lee</name></author>")
iex> |> xml_find("//author/name")
iex> |> xml_text()
"Lee"

iex> import Sponge.XMLParser

iex>
iex> xml_parse("<root><name>Lee</name><name>Shirley</name></root>")
iex> |> xml_search("//name")
iex> |> Enum.map(&xml_text/1)
["Lee", "Shirley"]

Functions

xmlAttribute(args \\ []) (macro)
xmlAttribute(record, args) (macro)
xmlElement(args \\ []) (macro)
xmlElement(record, args) (macro)
xmlNamespace(args \\ []) (macro)
xmlNamespace(record, args) (macro)
xmlText(args \\ []) (macro)
xmlText(record, args) (macro)
xml_attr(arg)
xml_attr(node, name)
xml_find(node, path, opts \\ [])
iex> import Sponge.XMLParser
iex>
iex> xml_parse("<author><name>Lee</name></author>")
iex> |> xml_find("//author/name")
iex> |> xml_text()
"Lee"
xml_namespaces(arg)
xml_parse(xml, options \\ [])
xml_search(node, path, opts \\ [])
iex> import Sponge.XMLParser
iex>
iex> xml_parse("<root><name>Lee</name><name>Shirley</name></root>")
iex> |> xml_search("//name")
iex> |> Enum.map(&xml_text/1)
["Lee", "Shirley"]
xml_text(node)