問題タブ [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.
formulas - Altova Xmlspy の XBRL Formula 機能
XBRL Formula機能が Altova 製品 (Missionkit、Xmlspy など) でサポートされているか、サポートされるかどうか知っている人はいますか?
.net - 実世界のアプリでの XLink & XPointer
- 拡張されたXLink と XPointerの実装と実際の使用例をいくつか知っていますか?
- 拡張された XLink や XPointer には何らかのデータ モデルがありますか? どうにかして DOM の一部にできますか?
- 拡張されたXLink を .NET (Visual Basic) で処理するための標準的なアプローチ (ライブラリ) はありますか?
- 私は XBRL に興味がありますが、その概念の一部は拡張 XLink (リンクベース) の使用に基づいていますが、XBRL がその複雑さ全体において実際に成功するかどうかは疑問です (政府がそれを義務的な会計形式として宣言していない場合)。 .
.net - .net 3.5 デスクトップ アプリケーションおよび SQL Server 2008 のパフォーマンスの最適化
データベースを読み取り、XBRL (eXtensible Business Reporting Language) に基づいて xml ファイルを作成するように設計されたデスクトップ アプリケーション (.net) のパフォーマンスを向上させる必要があります。XBRL タクソノミの作成に UBMatrix を使用しています。
特定のデータのサイズが小さい場合、アプリケーションは正常に動作します。ただし、データが大きい場合、アプリケーションはファイルを生成するのに 30 分以上かかります。クライアントのデータは常に膨大です。そのため、アプリケーションはファイルを生成するのにより多くの時間を必要とします。
私の仕事は、xml ファイルの作成にかかる時間を短縮するために、アプリケーションを最適化することです。アプリケーションを確認したところ、この方法でアプリケーションが実行されていることがわかりました。
スタート
- データベースへの接続を作成する
- 最初のデータ セットを取得します (このテーブル (table1) は大きすぎます)。そして、クエリは約15〜30 K行をdataTableに返します
- for ループ 0 から datatable.Rows.count
- いくつかの状態をチェックします
- db からデータを取得します。(このテーブル (table2) も (table1) よりも大きすぎます)。
- フォーム xbrl にデータを送信し、xml に書き込みます (これは、UBMatrix と呼ばれるサードパーティ アプリケーションによって行われます)。xbrl-xml ファイルを作成するコードを編集することはできません。
同様に、3 ~ 4 セットのデータが処理されます。
私の観察では、for ループでの db 呼び出しを回避できます。ループの前にすべてのデータを取得します。クエリを確認したところ、サブクエリがあり、存在しません(select * from table)などは結合に置き換えることができますが、存在しません(select 1 from table)
ただし、アプリケーションはループ内で処理する必要があります。また、データのサイズに基づいてスレッドを作成し、同時に処理できるように、スレッド化を使用することも考えています。
例えば
- 100 行ある場合、xml ファイル (XBRL) へのエントリは 100 になります。
- したがって、50,50 を作成し、2 つの xml ファイルを生成する 2 つのスレッドで実行します。最後に、2 つを 1 つの xml ファイルに結合します。
そのため、0 問目と 50 問目の処理を同時に開始することができます。現在 for ループで 0 番目が処理され、99 番目が最後にのみ処理されます。私はその考えについてよくわかりません。あなたのアイデアを提案/共有できますか. どんな助けでも大歓迎です。前もって感謝します
financial - 財務諸表 API / XBRL
Edgar から自動的にデータを取得する方法を知っている人はいますか? (無料またはそれ以外)
yahoo/google から取得することを検討しましたが、情報が統合されています (さまざまな収益カテゴリが 1 つの収益項目にグループ化されるなど)。Zacks のような有料サイトをいくつか見たことがありますが、統合も行っています。
または、XBRL を使用して API などを介してさまざまなステートメントをロードする方法はありますか? XBRL がどのように機能するかを完全に理解しているとは言えませんが、報告された (企業自身が発行した) さまざまなステートメントにアクセスするための XML インターフェースのように思えます。
xml - XBRL リンクベースの禁止と上書きを解決する
XBRL 用のパーサーを開発しました。最近解析した分類法の禁止と上書きのルールに問題があります。
パーサーを実装する際に、XBRL 2.1 仕様を参照しました。現在、いくつかのラベルが欠落しており、分類法またはコードが有効でないかどうかわかりません。
以下は、2 つのファイルに分割されたいくつかのラベル アークのサンプル コードです。
私のパーサーは、概念de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other
にはラベルがないと言います。
- そのラベルに対応する 3 つのアークがあります
- 2 つの円弧は、優先度 0 の実際のラベルを導入し、属性
use="optional"
が設定されています。 use="prohibited"
最初のアークは、属性セットをハットしているため、禁止アークです。- 禁止アークの優先度は 1 であるため、優先度が 1 よりも低いすべてのアークはネットワークから除外されます。これが、他の 2 つのラベルが追い出される理由です。
ここに私の問題があります: 最初の acr の XBRL ロケーターが最後のラベルを指しています。href
属性が であることを意味しますfile#label_de-gaap-ci_is.netIncome.regular.operatingTC.otherCost.leaseFix.other
。私はパーサーを次のように開発しました。ID または from/to 値が同一の場合、上書きと禁止のルールが適用されます。したがって、ロケーターが両方のラベル ID を同じ値に変更するのか、それとも異なるファイルにある場合にこれら 2 つを区別する必要があるのか わかりません...?
アイデアはありますか?
java - Java で XBRL ドキュメントを作成しますか?
XBRLを始めたばかりです。XBRL ドキュメントの作成に使用する Java ライブラリは何ですか?
XBRL の作成/操作用の「オープンソース」の Java ライブラリを見つけるのは難しいと思います。
xslt - XSLT による再帰的変換: テーブルからツリーへ
ツリーを表す階層要素を変換したい。データは、次の形式でテーブル内に提供されます。
この列IS_TUPLE
は、この要素がツリー内の親ノードであることを示しています。XBRL_ID
列内にこの父の を持つすべての要素は、この父FATHER_ID
の子であると想定されています。したがって、列FATHER_ID
が空の場合、ノードには親がありません。
これらの要素を XSLT で再帰的に処理したいと考えています。対象フォーマットは基本的にXMLであるXBRLです。これが私の試みです:
私の考えは次のとおりです。親ではないノードには、列内に '' の文字列値がありますFATHER_ID
。したがって、ルート ノードをパラメーターに渡して、rec_father_node
この初期文字列を取得します。同じテンプレートの再帰呼び出しでは、パラメーターrec_father_node
にこの父のノードが含まれているため、この父の を読み取ってXBRL_ID
、列内にこの値を持つ要素のみを追加できますFATHER_ID
。
私の問題は次のとおりです。パラメーターはrec_father_node
、再帰呼び出しによって渡された値を失います。値は常に、最初の<xsl:apply-templates .../>
呼び出しによって渡されるルート ノードです。
再帰的なテンプレート呼び出しにパラメーターを渡す方法はありますか? または、一般的に、このフラットなテーブルをネストされた要素を持つ XML ノード ツリーに変換するにはどうすればよいでしょうか?
変換のターゲットは次のようになります (上記の例から名前を取得し、わかりやすくするために他のノードをいくつか追加しました)。
助けやコメントをありがとう!
java - 独自のXBRLコンバーターを実装するにはどうすればよいですか?
ドキュメント/レポートを.doc/.xml / .txt/.csvから標準のXBRL形式に変換できるXBRLコンバーターを開発したいと思います。調べてみましたが、すでに開発したソフトウェアの使用を提案しているビジネスの観点からしか情報が得られませんでしたが、自分でアプリケーションを構築するためのガイドとなるものが欲しいです。したがって、コンバーター/タグ付けプロセスのアーキテクチャに関するリソース/ヘルプが必要です。アプリケーションをJAVAに実装したい。
jaxb - JAXB が XBRL 用の Java クラスの生成に失敗する
XBRL で定義された型の Java クラスを生成しようとしています。
私のビルド プロセスは Maven 2 に基づいています。build
一部のプロパティに依存するセクションのみを貼り付けます。
package
私のターゲットパッケージの名前です
catalog
カタログのパスとファイル名です。私はインターネットに接続していないので、たくさんのエントリがありますが、それらは常に必要だと思います
xsd.path
XSDが存在するディレクトリです
xsd.file
次のミニマリスト XSD のファイル名です
私が試したすべてのプラグインはインポートに失敗しxl:nonEmptyURI
ます。
しかし、 (私のカタログにある)に xl
マッピングされ、どのインポートが定義 されていますかhttp://www.xbrl.org/2003/XLink
<import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink-2003-12-31.xsd"/>
nonEmptyURI
どうしたの?どうすれば修正できますか?
アパッチ CXF
で失敗する
jvnet maven-jaxb2-プラグイン
エラーは同じですが、もう少し詳細です
Mojo jaxb2-maven-plugin
同じエラー、Xerces による別の言い方
bpel - BPEL での XBRL サポート?
BPEL は XBRL 標準をサポートしていますか? ストアド プロシージャを呼び出すことにより、BPEL の Oracle DB アダプタを使用して Oracle XML DB と対話 (DML 操作を実行) できることを示す Google の応答はほとんどありません。
ただし、拡張 XBRL が DB に適用された後、BPEL が Oracle XML DB と対話する (DML 操作を実行する) 必要があるという要件があります。
それに対処する方法はありますか?任意の BPEL アダプターを構成できますか? 同じように設定する方法を教えてください。