Läs XBRL och iXBRL filer i Python

Läs instansfilen XBRL i Python

Aspose.Finance stöder läsning av XBRL dokument. För detta kan du använda klassen XbrlDocument genom att skicka namnet på en giltig XBRL-instansfil som en parameter.

Följande Python-kodavsnitt visar att du läser ett XBRL-instansdokument.

document = XbrlDocument(os.path.join(sourceDir, "IdScopeContextPeriodStartAfterEnd.xml"))
xbrlInstances = document.xbrl_instances
xbrlInstance = xbrlInstances[0]
facts = xbrlInstance.facts
schemaRefs = xbrlInstance.schema_refs
contexts = xbrlInstance.contexts
units = xbrlInstance.units

Läs filen iXBRL i Python

Aspose.Finance stöder läsning av iXBRL instansdokument. För detta tillhandahåller API klassen InlineXbrlDocument. Konstruktören av klassen InlineXbrlDocument accepterar namnet på en giltig iXBRL-fil.

Följande Python-kodavsnitt visar att du läser ett iXBRL-instansdokument.

document = InlineXbrlDocument(iXbrlFilePath + @"account_first.html")
inlineFacts = document.facts
contexts = document.contexts
units = document.units