我试图找出如何:读取xbrl文件,分析文件并利用数据,例如:用于计算关键数字,用Java。
我知道如何将xbrl文件作为xml读取并使用json节点构造它们,但我得出的结论是,实际分析它们并使用数据要复杂得多。我发现了标签和属性,例如" context id"," period"和" dimenson"等等确定数据如何连接在一起。
现在,我不打算从头开始实施自己的xbrl处理器,因为我没有时间和知识去做。
我正在寻找一个Java库,包括有关如何使用它的文档和/或指南,它们可以处理xbrl文件,并可用于分析和提取数据。
我在网上搜索并阅读了一些关于如何开始的文章,但我并没有找到一些看似非常有用的内容。
有什么建议吗?如果有人能指出我正确的方向,我真的很感激。
答案 0 :(得分:0)
使用现有的XBRL处理器是一个好主意,因为它可以节省您在原始语法级别解释XBRL语义的(可观)努力。
从我的脑海中,我至少知道以下以随机顺序提供Java API的产品。我与其中任何一方都没有任何关系,并且不会进一步评论,也不会进入品味/偏好讨论。
可能还有更多,可能还有开源。 XBRL.org有一个更全面的list of vendors here以及getting started guide for developers。