【问题标题】:XSLT equivalent for XBRL that allows transformations on XBRL like XSLT does to XMLXBRL 的 XSLT 等效项允许在 XBRL 上进行转换,就像 XSLT 对 XML 所做的那样
【发布时间】: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


    【解决方案1】:

    eXtensible Business Reporting Language (XBRL) 只是一个标准,它说明了如何使用 XML 文档以及应该如何构建它们。 XSLT 可以很好地转换 XBRL,因为它是 XML 数据。

    【讨论】:

    • 抱歉,鲍罗丁,我的意思是赞成你的回答,而不是反对,但我无法撤消它,因为它说它已锁定。尽管我是从正确的角度来看的,但我相信您的回答在技术上是准确的,特别是从务实和实用的角度来看,因为 XML 工具目前处于非常高的成熟度水平,而 XBRL 工具是较新的。如果您进行微小的编辑,如果我了解 SO 的工作原理,我应该能够修复我的投票。
    【解决方案2】:

    我认为最接近 XBRL 中的一种转换语言是 XBRL Formula 1.0,它也是由 XBRL 国际标准化的。

    XBRL 数据模型(与底层 XML 语法不同,后者是一种不同的、基于树的半结构化数据模型)涉及根据概念和承载上下文(周期、实体、单位、维度)报告的事实.将 XBRL 转换为 XBRL 意味着将输入实例事实转换为输出实例事实,而这正是 XBRL 公式所做的。

    这类似于 XSLT 将 XML 文档转换为新的 XML 文档。

    将 XBRL 转换为 XBRL 以外的其他东西最好使用 XBRL 处理器完成(其中一些允许通过 API 将实例事实和分类导出为表格/csv 格式)。正如 Borodin 所建议的那样,XSLT 本身在底层 XML 语法上也能正常工作,但可能会导致输出中出现语义错误,因为 XSLT 不知道 XBRL 数据模型。

    【讨论】:

      猜你喜欢
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 2019-10-06
      相关资源
      最近更新 更多