【发布时间】:2017-09-01 14:19:37
【问题描述】:
是否有与 XBRL 等效的 XSLT?允许我对 XBRL 进行转换,就像 XSLT 对 XML 所做的那样。另一种选择是 java/python 程序/perl 或其他易于学习的开源程序,可以在 Linux Ubuntu 上运行,将 XBRL 批量转换为 csv 文件。
【问题讨论】:
标签: java python perl export-to-csv xbrl
是否有与 XBRL 等效的 XSLT?允许我对 XBRL 进行转换,就像 XSLT 对 XML 所做的那样。另一种选择是 java/python 程序/perl 或其他易于学习的开源程序,可以在 Linux Ubuntu 上运行,将 XBRL 批量转换为 csv 文件。
【问题讨论】:
标签: java python perl export-to-csv xbrl
eXtensible Business Reporting Language (XBRL) 只是一个标准,它说明了如何使用 XML 文档以及应该如何构建它们。 XSLT 可以很好地转换 XBRL,因为它是 XML 数据。
【讨论】:
我认为最接近 XBRL 中的一种转换语言是 XBRL Formula 1.0,它也是由 XBRL 国际标准化的。
XBRL 数据模型(与底层 XML 语法不同,后者是一种不同的、基于树的半结构化数据模型)涉及根据概念和承载上下文(周期、实体、单位、维度)报告的事实.将 XBRL 转换为 XBRL 意味着将输入实例事实转换为输出实例事实,而这正是 XBRL 公式所做的。
这类似于 XSLT 将 XML 文档转换为新的 XML 文档。
将 XBRL 转换为 XBRL 以外的其他东西最好使用 XBRL 处理器完成(其中一些允许通过 API 将实例事实和分类导出为表格/csv 格式)。正如 Borodin 所建议的那样,XSLT 本身在底层 XML 语法上也能正常工作,但可能会导致输出中出现语义错误,因为 XSLT 不知道 XBRL 数据模型。
【讨论】: