
Strukturované elektronické obchodní zprávy se skládají z XBRL dokumentů a Inline XBRL (iXBRL) dokumentů. V XBRL jsou obchodní zprávy sbírkou faktů. Alternativně je zpráva iXBRL čitelná pro člověka a obsahuje označená data. Programově můžeme číst dokumenty instance XBRL nebo iXBRL a získávat odkazy na schémata, kontexty, položky atd. V tomto článku se naučíme číst soubory XBRL v Pythonu.
Tento článek bude obsahovat následující témata:
Python XBRL Reader pro čtení XBRL
Pro čtení souborů XBRL nebo dokumentů instancí budeme používat Aspose.Finance for Python API. Umožňuje vytváření dokumentů instance XBRL, analýzu a ověřování souborů XBRL nebo iXBRL.
Rozhraní API poskytuje třídu XbrlDocument, která představuje dokument XBRL obsahující jednu nebo více instancí XBRL. Třída XbrlInstance poskytuje různé metody a vlastnosti pro práci s instancemi XBRL. Máme třídu InlineXbrlDocument, která představuje vložený dokument XBRL.
Prosím buď stáhněte si balíček, nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:
pip install aspose-finance
Čtěte soubory XBRL pomocí Pythonu
Dokument instance XBRL můžeme snadno načíst a přečíst podle následujících kroků:
- Nejprve načtěte soubor XBRL pomocí třídy XbrlDocument.
- Dále získejte všechny instance pomocí xbrlinstance.
- Poté přistupte k požadované instanci XBRL pomocí jejího indexu z kolekce.
- Poté si přečtěte obsah instance XBRL.
- Nakonec ukažte požadovaná data/informace.
Následující ukázka kódu ukazuje, jak číst soubor XBRL v Pythonu.
# Tento příklad kódu ukazuje, jak číst soubor XBRL.
from aspose.finance.xbrl import XbrlDocument
# Načíst dokument XBRL
document = XbrlDocument("C:\\Files\\sample.xbrl")
# Získejte instance
xbrlInstances = document.xbrl_instances
# Vyberte konkrétní instanci
xbrlInstance = xbrlInstances[0]
# Extrahujte a čtěte
facts = xbrlInstance.facts
schemaRefs = xbrlInstance.schema_refs
contexts = xbrlInstance.contexts
units = xbrlInstance.units
# Zobrazit data
if contexts.length > 0:
for x in contexts:
print("id: " + x.id)
print("Entity Identifier : " + x.entity.identifier)
Přečtěte si soubory iXBRL v Pythonu
Dokument iXBRL můžeme také číst podle následujících kroků:
- Nejprve načtěte soubor iXBRL pomocí třídy InlineXbrlDocument.
- Přečtěte si obsah dokumentu iXBRL.
Následující ukázka kódu ukazuje, jak číst soubor iXBRL v Pythonu.
# Tento příklad kódu ukazuje, jak analyzovat dokument iXBRL.
from aspose.finance.xbrl.inline import InlineXbrlDocument
# Cesta k adresáři dokumentů.
inputFile = "C:\\Files\\Output.html"
# Načíst vstupní soubor
document = InlineXbrlDocument(inputFile)
# Analyzovat
inlineFacts = document.facts
contexts = document.contexts
units = document.units
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Závěr
V tomto článku jsme se naučili číst soubory XBRL v Pythonu. Také jsme viděli, jak programově extrahovat data z objektů instance XBRL. Kromě toho se můžete dozvědět více o Aspose.Finance pro Python API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.