问题标签 [xbrl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3247 浏览

xml - xbrl 我们 gaap contextRef 标准?

请告诉我这是标准化的,或者至少有某种方法可以破译它。

我正在查看 2012 年第四季度的这 3 个随机 10-Q 和 K。

  1. ftp://ftp.sec.gov/edgar/data/1001288/0001001288-12-000041.txt
  2. ftp://ftp.sec.gov/edgar/data/1002037/0001193125-12-506687.txt
  3. ftp://ftp.sec.gov/edgar/data/1002360/0001000096-12-000199.txt

行项目标准化;但是,每个文档有很多。例如,一个文档将有几个us-gaap:OperatingIncomeLosses,而我可以告诉他们表示他们正在报告的时期的唯一方法是contextRef。这就是事情变得复杂的地方。

我看不到明显的模式。有时他们先升后降。它们都有自己的日期格式。有些做多期分组。有些没有。

我试图找到一个标准。不去。

有没有人有任何想法?

非常感谢!

0 投票
1 回答
315 浏览

character-encoding - 这里使用的文件编码方法是什么?

二进制文件经常附加到 SEC 文件中(参见此处的示例),我正在编写一个解析器来捕获此文本并重新创建文件。

不管文件是 Excel 电子表格还是 PDF(下面是链接的示例),编码方法看起来都是一样的。它不是 Base64;我不认识它。

你?TIA。

0 投票
2 回答
1066 浏览

xsd-validation - Xbrl 验证

我有一个XDocument需要验证的生成Xbrl xsd's 我已经创建了一个自定义XmlResolver来加载xsd来自外部方的所有文件。

这是GetEntity我的解析器的功能,所以我可以得到包含的xsd's

然而,有很多来自 xbrl 命名空间的 xsd,它们没有被加载。

我开始下载它们以将它们包含为资源,但文件太多,所以它似乎不是最好的解决方案。

我希望任何人在验证 Xbrl 文件方面都有一些经验,因为我觉得我在这里错过了重点:)

0 投票
1 回答
1223 浏览

c# - Xsd.exe 使用 SubstitutionGroup/anytype 生成不可用的代码

好的。我正在尝试从以下位置生成 c# 类: http ://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd(基本上是 xbrl 模式)。

我对元组和项目有问题。

这是 xsd 的样子:

序列的生成属性如下所示:

基本上不会生成元组和项抽象基类。所以即使其他模式有替代组=“元组”我也不能把它放进去。(我可以,但它不会序列化)。

0 投票
1 回答
855 浏览

c# - Gepsio 验证 Xbrl 文档

我正在将该库集成Gepsio到我当前的项目中以进行Xbrl验证。我可以Xbrl毫无问题地将我的文档加载到文档中。所有内容都已填充,并且不会抛出任何异常。

但是当我针对 XmlSPy 验证同一个文档时,它是无效的。

我错过了一些验证触发器吗?

我已经尝试通过下载您的源代码并将构造函数SummationConceptValidator设为 public,以便我可以验证我的 Xbrl 片段,仍然没有例外。

有人对 gepsio 有一些经验,还是我应该寻找另一种实现,因为库不支持这种实现?

0 投票
1 回答
3869 浏览

xbrl - 从 http://xbrl.sec.gov/ 搜索所有 Edgar 数据

我需要以 XML 格式或 RSS Feed 形式从 xbrl 站点获取所有 Edgar 搜索数据。这是在此链接http://www.sec.gov/edgar/searchedgar/cik.htm上的相同搜索,我想在我的网站上创建但不想使用所有数据,只想使用一些信息在我的网站中。这是所有项目列表http://www.sec.gov/divisions/corpfin/organization/cfia.shtml 但不知道如何到达一个点。

0 投票
1 回答
951 浏览

xml - 使用谷歌脚本将 xbrl 导入谷歌电子表格

谁能告诉我如何使用谷歌脚本将 XBRL 数据导入谷歌电子表格?

http://www.fossil.com/attachments/en_US/financials/2013/fosl-20130330.xml

链接在这里。

我似乎无法到达“tag204”第一个元素。不确定如何正确使用 get by id 功能。

0 投票
1 回答
278 浏览

xml - 谷歌脚本xml获取父级?

我有以下代码可以将 XBRL 文件下载到 Google 电子表格中

}

这会将大约 1700 行乘 5 列放入 Google 电子表格中。

但是,我希望将对象“xbrl”中的所有子元素添加到每个元素旁边。

例如:目前,第 1421 行是以下数据:

D2013Q2QTD Fact-456FCC569047499F03F61D8FBE559EC1 shares -3 133973000

我希望它看起来像这样: us-gaap WeightedAverageNumberOfDilutedSharesOutstanding D2013Q2QTD Fact-456FCC569047499F03F61D8FBE559EC1 shares -3 133973000

添加命名空间us-gaapWeightedAverageNumberOfDilutedSharesOutstanding在前 2 列中

如果对于每个元素我可以使用某种getParent()函数然后在循环期间将其粘贴在前 2 列中,那就太好了。

我正在尝试getNamespace()在循环中使用 for 每个元素,但这给了我一个错误

var ff=element.getNamespace()

0 投票
1 回答
660 浏览

java - 针对许多 XSD 的不正确 XML 文档的 XML 验证不报告 Java 中的任何错误?

我正在使用 Xerces 验证 Java 中的 XML 文档,但没有收到任何错误。

但是,XML 文档包含错误,当我使用例如 XMLSply 编辑器对其进行验证时,会正确报告错误。

我找不到我做错了什么。我想我确实包含了正确验证所需的所有 XSD 模式。

请给点建议?代码片段:

我用来验证的 XSD:

正在验证的 xml 文件的一小段(太大而无法全部列出):

此条目包含错误,即:

XMLSpy 正确报告了这一点,但我的 Java 代码却没有 :(... 那么我在这里做错了什么?我虽然忘记了 XSD 文件,但“CommutingExpensesDaysPerWeekCount”在“ http://www.nltaxonomie. nl/7.0/basis/bd/items/bd-burgers.xsd ”,包含在 xsd 的上面,对应于“ http://www.nltaxonomie.nl/7.0/basis/ ”中包含的类型“nonNegativeIntegerItemType” sbr/types/nl-types.xsd ”,也包含在上面的 xsd 中,它扩展了“monetaryItemType”,并在“ http://www.xbrl.org/2003/xbrl-instance-2003-12-31中定义.xsd ",其中 xsd 也包含在上述验证中。

知道为什么我的 Java 验证不报告任何错误吗?

顺便说一句:如果我将上面的 XML 片段更改为:

即:删除所有属性。然后我得到一个正确的验证错误,说 contextRef 丢失。

0 投票
2 回答
2166 浏览

sql-server - SQL Server 和 XBRL

我将不得不直接从 SSMS 创建XBRL格式的 XML 输出(通过存储过程或函数或其他我必须编码的东西)。

我的问题是我从来没有在 SQL Server 上使用过 XML(尽管我现在用谷歌搜索了一下,并且有点明白了),我在搜索时发现的示例是使用 SSIS 和包来创建 XBRL 文件。

我想知道是否可以这样做,使用 SSMS(如果使用此工具不太麻烦的话)以及是否有人尝试过并成功了,也许我可以得到一些建议寻找哪些资源(书籍、链接等)或示例。