Чтение файлов XBRL и iXBRL в Python

Чтение файла экземпляра XBRL в Python

Aspose.Finance поддерживает чтение XBRL документов. Для этого можно использовать класс XbrlDocument, передав в качестве параметра имя допустимого файла экземпляра XBRL.

Следующий фрагмент кода Python демонстрирует чтение экземпляра документа XBRL.

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

Прочитать файл iXBRL в Python

Aspose.Finance поддерживает чтение экземпляров документов iXBRL. Для этого API предоставляет класс InlineXbrlDocument. Конструктор класса InlineXbrlDocument принимает имя допустимого файла iXBRL.

Следующий фрагмент кода Python демонстрирует чтение экземпляра документа iXBRL.

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