如何确定IXBRL/XBRL文件中数值或标签所属的报告章节
英国Companies House iXBRL节点所属报告判断方案
你可以通过三种层级的规则组合完成节点与你已搭建的分类标准字典的匹配:
- 优先通过iXBRL节点关联的上下文维度判断:读取ix节点
contextRef属性对应的实例上下文对象,解析其scenario子节点下的报告维度成员值,英国FRC发布的分类标准中,每类报告章节(你字典里的0-14条目)都对应唯一的维度成员URI,提前完成维度URI与字典条目的映射后即可直接定位所属报告,该方法准确率为100%,可以直接区分你提到的Bank borrowings and overdrafts这类重复标签的归属场景。 - 次选通过HTML父节点结构判断:Companies House要求所有提交的iXBRL文件的报告章节必须用带语义标识的
<section>标签包裹,你可以向上遍历当前ix节点的父级元素,直到找到带章节角色属性的<section>标签,读取属性值与你的字典映射即可。 - 兜底通过分类标准presentation链接库判断:你已经能通过uk-core属性定位到元素对应的xsd文件,可进一步解析该xsd关联的presentation链接库,同一个标签在不同报告中出现时,所属的presentation树的根节点role属性完全不同,提前完成所有根role与字典条目的预映射后,结合元素所属的presentation树即可完成定位。
内容的提问来源于stack exchange,提问作者LePrinceDeDhump
相关产品推荐
相关产品推荐

