readFromString static method

Danfe? readFromString(
  1. String xml
)

Converte um XML de documento fiscal em um objeto Danfe.

Parâmetros:

  • xml: Uma String contendo o documento XML que será processado.

Retorno:

  • DanfeNFe para o modelo 55, DanfeNFCe para o modelo 65.
  • null se o XML não tiver uma raiz reconhecida (nfeProc/NFe) ou se o modelo declarado não tiver parser registrado.

Erros:

  • Pode lançar exceções de parsing XML ou de decodificação JSON se o XML fornecido for inválido ou malformado.

Implementation

static Danfe? readFromString(String xml) {
  final ctx = _contextoFromXml(xml);
  if (ctx == null) {
    return null;
  }

  final modelo = ctx.modelo;
  if (modelo == null) {
    return null;
  }

  return _parsers[modelo]?.parse(ctx);
}