From ce21f61cdd64269423f839f898b14f54de3969c6 Mon Sep 17 00:00:00 2001 From: Luis Felipe Mileo Date: Mon, 4 Jun 2018 20:15:30 -0300 Subject: [PATCH] [NEW] Metodo para extrair id de um string xml --- pynfe/utils/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pynfe/utils/__init__.py b/pynfe/utils/__init__.py index 2aeeab6..fd7dea7 100644 --- a/pynfe/utils/__init__.py +++ b/pynfe/utils/__init__.py @@ -3,6 +3,7 @@ import os import codecs from unicodedata import normalize +import re try: from lxml import etree @@ -146,3 +147,11 @@ def obter_uf_por_codigo(codigo_uf): def remover_acentos(txt): return normalize('NFKD', txt).encode('ASCII','ignore').decode('ASCII') + + +def extrai_id_srtxml(edoc): + result = '' + match = re.search('Id=[^0-9]+(\d+)"', edoc) + if match: + result = match.group(1) + return result