不知何故,由于迄今为止有关 Arelle 的 python API 的文档损坏,我设法使 API 工作并成功加载了 XBRL 文件。
无论如何,我的问题是:
如何仅从 XBRL 文件中提取 STATEMENTS?
下面是来自 Arelle 的 Windows 应用程序的屏幕截图。
此示例中使用的 URL:https ://www.sec.gov/Archives/edgar/data/101984/000010198416000062/ueic-20151231.xml
我尝试使用 API 进行试验,这是我的代码
from arelle import Cntlr
xbrl = Cntlr.Cntlr().modelManager.load('https://www.sec.gov/Archives/edgar/data/101984/000010198416000062/ueic-20151231.xml')
for fact in xbrl.facts:
print(fact)
但是在执行这个片段之后,我被这些轰炸了:
我尝试获取可用的密钥,它是,和modelFact
之间的混合contextRef
,这对我想要提取的内容没有帮助。由于没有文档可以进一步帮助解决此问题,我在这里不知所措。有人可以启发我如何实现仅提取语句吗?id
decimals
unitRef