C#を介してXBRLファイルを検証します

Microsoft Officeやその他のソフトウェアをインストールせずに、XBRL形式の財務レポートを検証します。

XBRLファイルを検証する方法

コードスニペットの手順に従うか、拡張可能なビジネスレポート言語XBRLドキュメントを検証するためのアプリケーションのニーズに応じてコードスニペットを拡張します。アプリケーション内に検証要件があることを確認してください。

  1. を使用してXBRLファイルをロードします XbrlDocumentクラス 実例。1. ロードされたファイルの有効性をチェックし、それがと一致する必要があるようにする XBRL仕様 1. 有効性を確認するには、 検証() の方法 XbrlInstance クラス。

検証要件

XBRLドキュメントの検証に進むには、.NETFinanceAPIがアプリケーションに含まれる主な要件です。

  • コマンドラインからnuget install Aspose.Financeとしてインストールするか、VisualStudioのパッケージマネージャーコンソールから`` `Install-PackageAspose.Finance```を使用してインストールします。
  • または、オフラインのMSIインストーラーまたはDLLをZIPファイルで取得します。 ダウンロード
 

XBRLファイルを検証するためのC#コード

XbrlDocument xbrlDoc = new XbrlDocument(XbrlFilePath + @"IdScopeContextPeriodStartAfterEnd.xml");
XbrlInstanceCollection xbrlInstances = xbrlDoc.XbrlInstances;
XbrlInstance xbrlInstance = xbrlInstances[0];
xbrlInstance.Validate();
if (xbrlInstance.ValidationErrors.Count > 0)
{
foreach (ValidationError validationError in xbrlInstance.ValidationErrors)
{
if(validationError.Code == ValidationErrorCode.ContextPeriodStartAfterEnd)
{
ContextValidationError contextValidationError = validationError as ContextValidationError;
Console.WriteLine("Validation error: end date is before start date in context " + contextValidationError.Object.Id);
}
else
{
Console.WriteLine("Find validation error:" + validationError.Message);
}
}
}
 

その他の検証オプション

XBRL (インライン拡張可能ビジネスレポート言語)