NLdoc.Conversion.Reader.Docx.XML (NLdoc.Conversion.Reader.Docx v1.0.43)

View Source

NLdoc.Conversion.Docx.XML implements functions for reading and parsing XML files.

Summary

Functions

Parses the given XML data into a Saxy.XML.element tuple.

Parses the given XML data into a Saxy.XML.element tuple.

Reads an XML file at the given path and parses it into a Saxy.XML.element tuple. The file is assumed to be UTF-8 encoded and the BOM (Byte Order Mark) at the beginning of the file is trimmed.

Reads an XML file at the given path and parses it into a Saxy.XML.element tuple. The file is assumed to be UTF-8 encoded and the BOM (Byte Order Mark) at the beginning of the file is trimmed.

Functions

parse(data)

@spec parse(data :: String.t()) ::
  {:ok, Saxy.XML.element()} | {:error, Saxy.ParseError.t()}

Parses the given XML data into a Saxy.XML.element tuple.

This function returns {:ok, element} on success or {:error, error} with a Saxy.ParseError if Saxy fails to parse the XML.

parse!(data)

@spec parse!(data :: String.t()) :: Saxy.XML.element()

Parses the given XML data into a Saxy.XML.element tuple.

This function raises a Saxy.ParseError if Saxy fails to parse the XML.

read(filename)

@spec read(filename :: String.t()) ::
  {:ok, Saxy.XML.element()} | {:error, Saxy.ParseError.t()}

Reads an XML file at the given path and parses it into a Saxy.XML.element tuple. The file is assumed to be UTF-8 encoded and the BOM (Byte Order Mark) at the beginning of the file is trimmed.

This function returns {:ok, element} on success or {:error, error} with a File.Error or a Saxy.ParseError if the file cannot be read or if Saxy fails to parse the XML.

read!(filename)

@spec read!(filename :: String.t()) :: Saxy.XML.element()

Reads an XML file at the given path and parses it into a Saxy.XML.element tuple. The file is assumed to be UTF-8 encoded and the BOM (Byte Order Mark) at the beginning of the file is trimmed.

This function raises an error if the file cannot be read or if Saxy fails to parse the XML.