Nfse.Schema.Xml (nfse v0.1.0)

Copy Markdown View Source

Uso interno da biblioteca: não faz parte da API pública.

Escaping da forma canônica do XML (C14N 1.0), o mesmo que a assinatura digital calcula.

Texto e valor de atributo escapam conjuntos diferentes de caracteres. Escrever 
 no lugar do CR é o que impede o leitor de normalizar a quebra de linha e mudar o digest.

Summary

Functions

Escapa o valor de um atributo: &, <, aspas duplas, tab, LF e CR.

Escapa o conteúdo de texto de um elemento: &, <, > e CR.

Functions

escape_attribute(value)

@spec escape_attribute(String.t()) :: String.t()

Escapa o valor de um atributo: &, <, aspas duplas, tab, LF e CR.

escape_text(text)

@spec escape_text(String.t()) :: String.t()

Escapa o conteúdo de texto de um elemento: &, <, > e CR.