首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Perl中读取和解析XBRL文件(或转换为普通的XML / JSON!)

问在Perl中读取和解析XBRL文件(或转换为普通的XML / JSON!)
EN

Stack Overflow用户
提问于 2020-07-24 22:24:51
回答 1查看 261关注 0票数 1

我对此一无所知。XBRL似乎是基于XML的--但似乎没有达成一致的结构。我从http://download.companieshouse.gov.uk/en_monthlyaccountsdata.html中获取数据,并希望将文件解析为可用的数据

您应该如何处理XBRL文件并输出可用的数据结构?例如,我想看看去年的总营业额是多少。

这必须是可能的,否则公司之家提供数据的意义是什么?

任何花哨的东西都是非常感谢的!我觉得我就像是在绕着这个转圈

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 06:31:54

XBRL遵循基于可扩展标记语言构建的XBRL specifications。公司之家使用XBRL的Inline XBRL (iXBRL)变体,其中XBRL标签被嵌入到一个HTML文档中。

说文档不遵循任何定义的结构是不准确的;它们遵循上述规范,并在公司之家收到后进行验证。

然而,公司之家收集的iXBRL报告是财务报告,遵循适用的会计标准,并且会计标准允许每个公司报告的内容有相当大的差异。

XBRL中的数据通过将值(例如1,000)与概念(例如,"Revenue")和一些维度(如期间和单位)。

会计术语(如“资产”、“收入”等)被定义为分类法中的概念。由于会计准则允许的变化,你可能会发现并不是所有的公司都披露了你正在寻找的概念。

在公司之家数据的情况下,这是进一步复杂的事实,因为许多小公司可以并确实提交了不包括损益表的缩写账户,因此“营业额”通常不会被报告。向公司之家提交iXBRL是可选的,许多公司选择通过在纸上提交文件来减少对其数据的访问。

在使数据更易于处理方面,我强烈建议使用现有的XBRL处理器,它不仅可以读取iXBRL报告,还可以读取相关的分类法。

使用最广泛的开源处理器是Arelle,也有许多商业处理器(请参阅https://software.xbrl.org)。

Arelle将允许您通过Python API处理XBRL数据,也可以用于将其转换为新的xBRL-JSON格式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63075613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档