从 json 和 xlsx 生成 ixbrl 文件
Generating ixbrl file from json and xlsx
请在这里回答我的第一个问题,
我正在 accounting 网站上开展一个项目,以帮助从 [=] 中的帐户详细信息生成 ixbrl 文件19=] 和 xlsx 格式。
请问有没有人做过类似的事情,可以让我了解如何去做。
欢迎@Abiola Aribisala。
ixbrl 文件,也称为内联 XBRL 或 XBRL 的 XHTML 语法,需要两件事:
- 人类用户可以查看的“原始”XHTML 中的“打印友好”部分;
- 此 XHTML 中的额外标记(它们位于特定于 XBRL 的命名空间中),这是机器可读的部分。
因此,为了生成内联 XBRL 语法,您首先需要有一个格式可以转换为 XHTML(如 Word 等)的打印友好版本,因为这不能仅从 JSON。我想如果 Excel 文件的格式很好,也可以通过某种方式将其转换为某种“原始”XHTML。
其次,对于标签,您需要一个数据源,其中包含每个事实值的所有上下文、特征等。如果您的 JSON 数据是 xBRL-JSON 格式,它应该包含此信息。否则,它需要额外的工作。
最后,一个挑战是知道将哪个标记放在 XHTML 中的什么位置,即将打印版本与数据“合并”。在常规设置中,这来自生成打印版本和机器可读数据的公共来源。这样,这个通用源可以直接生成 Inline XBRL 文件,质量和正确性最好。
如果打印版本和数据之间的绑定不可用,理论上可以将所有标签放在 XHTML 中的 ix-hidden 部分,但是它违背了准确标记数据所在位置的目的XHTML 页面,也就是说,它降低了交互性。
请在这里回答我的第一个问题, 我正在 accounting 网站上开展一个项目,以帮助从 [=] 中的帐户详细信息生成 ixbrl 文件19=] 和 xlsx 格式。 请问有没有人做过类似的事情,可以让我了解如何去做。
欢迎@Abiola Aribisala。
ixbrl 文件,也称为内联 XBRL 或 XBRL 的 XHTML 语法,需要两件事:
- 人类用户可以查看的“原始”XHTML 中的“打印友好”部分;
- 此 XHTML 中的额外标记(它们位于特定于 XBRL 的命名空间中),这是机器可读的部分。
因此,为了生成内联 XBRL 语法,您首先需要有一个格式可以转换为 XHTML(如 Word 等)的打印友好版本,因为这不能仅从 JSON。我想如果 Excel 文件的格式很好,也可以通过某种方式将其转换为某种“原始”XHTML。
其次,对于标签,您需要一个数据源,其中包含每个事实值的所有上下文、特征等。如果您的 JSON 数据是 xBRL-JSON 格式,它应该包含此信息。否则,它需要额外的工作。
最后,一个挑战是知道将哪个标记放在 XHTML 中的什么位置,即将打印版本与数据“合并”。在常规设置中,这来自生成打印版本和机器可读数据的公共来源。这样,这个通用源可以直接生成 Inline XBRL 文件,质量和正确性最好。
如果打印版本和数据之间的绑定不可用,理论上可以将所有标签放在 XHTML 中的 ix-hidden 部分,但是它违背了准确标记数据所在位置的目的XHTML 页面,也就是说,它降低了交互性。