Python에서 XBRL 유효성 검사

XBRLXML 기반 비즈니스 보고 언어를 나타냅니다. 회사 내 다양한 부서 간에 정보를 공유할 수 있도록 회사에서 데이터를 구성하는 데 도움이 되는 단순한 스키마입니다. XBRL 및 인라인 XBRL(iXBRL) 문서는 다양한 비즈니스 요구 사항을 충족하는 구조화된 전자 비즈니스 보고서입니다. 이는 지루한 비즈니스 문서의 또 다른 유형이 아닙니다. XBRL 문서에는 재무 문서를 검증하는 데 사용할 수 있는 특정 구조, 형식 및 특성이 포함되어 있습니다. 프로그래밍 방식으로 XBRL 또는 iXBRL 인스턴스 문서를 쉽게 검증할 수 있습니다. 이 기사에서는 Python에서 XBRL 문서의 유효성을 검사하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

  1. XBRL 문서를 검증하는 Python XBRL Validator API
  2. XBRL 파일 검증
  3. 인라인 XBRL 파일 유효성 검사

XBRL 문서의 유효성을 검사하는 Python XBRL 유효성 검사기 API

XBRL 파일 또는 인스턴스 문서의 유효성을 검사하기 위해 Aspose.Finance for Python API를 사용합니다. XBRL 인스턴스 생성, 구문 분석 및 XBRL 또는 iXBRL 파일 유효성 검사를 허용합니다.

API는 하나 이상의 XBRL 인스턴스를 포함하는 XBRL 문서를 나타내는 XbrlDocument 클래스를 제공합니다. XBRL 인스턴스는 XBRL 태그가 있는 루트 요소가 있는 XML 조각입니다. XbrlInstance 클래스는 XBRL 인스턴스와 함께 작동하는 다양한 메서드와 속성을 제공합니다. 이 클래스의 validate() 메서드는 선택한 XBRL 인스턴스의 유효성을 검사합니다. 인라인 XBRL 문서를 나타내는 API의 InlineXbrlDocument 클래스가 있습니다. 또한 API의 ValidationErrorCode 열거형은 모든 유효성 검사 오류 코드와 해당 오류 메시지를 정의합니다.

패키지 다운로드 또는 콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하십시오.

pip install aspose-finance

Python에서 XBRL 문서 유효성 검사

아래 단계에 따라 XBRL 인스턴스 문서를 쉽게 로드하고 유효성을 검사할 수 있습니다.

  1. 먼저 XbrlDocument 클래스를 사용하여 XBRL 파일을 로드합니다.
  2. 다음으로 xbrlinstances를 사용하여 모든 인스턴스를 가져옵니다.
  3. 그런 다음 컬렉션에서 원하는 XBRL 인스턴스에 액세스합니다.
  4. 그런 다음 validate() 메서드를 호출하여 XBRL 인스턴스의 유효성을 검사합니다.
  5. 마지막으로 오류가 있으면 표시합니다.

다음 코드 샘플은 Python에서 XBRL 인스턴스의 유효성을 검사하는 방법을 보여줍니다.

# 이 코드 예제는 XBRL 인스턴스 문서의 유효성을 검사하는 방법을 보여줍니다.
from aspose.finance.xbrl import XbrlDocument

# 입력 문서의 경로
inputFile = "C:\Files\sample.xbrl"

# XBRL 파일 로드
document = XbrlDocument(inputFile)

# 인스턴스 가져오기
xbrlInstances = document.xbrl_instances

# 특정 인스턴스 선택
xbrlInstance = xbrlInstances[0]

# 확인
xbrlInstance.validate()

# 유효성 검사 오류가 있는 경우 표시
if xbrlInstance.validation_errors.length > 0:
    for validationError in xbrlInstance.validation_errors:
        print(validationError.message)

Python에서 인라인 XBRL 문서 유효성 검사

아래 단계에 따라 iXBRL 문서의 유효성을 검사할 수도 있습니다.

  1. 먼저 InlineXbrlDocument 클래스를 사용하여 iXBRL 파일을 로드합니다.
  2. 그런 다음 validate() 메서드를 호출하여 XBRL 인스턴스의 유효성을 검사합니다.
  3. 마지막으로 오류가 있으면 표시합니다.

다음 코드 샘플은 Python에서 인라인 XBRL 또는 iXBRL 문서의 유효성을 검사하는 방법을 보여줍니다.

# 이 코드 예제는 인라인 XBRL 문서의 유효성을 검사하는 방법을 보여줍니다.
from aspose.finance.xbrl.inline import InlineXbrlDocument

# 입력 문서의 경로
inputFile = "C:\Files\sample.html"

# XBRL 파일 로드
document = InlineXbrlDocument(inputFile)

# 확인
document.validate();

# 유효성 검사 오류가 있는 경우 표시
if document.validation_errors.length > 0:
    for validationError in document.validation_errors:
        print(validationError.message)

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 Python에서 XBRL 문서의 유효성을 검사하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 인라인 XBRL 문서의 유효성을 검사하는 방법을 살펴보았습니다. 또한 문서를 사용하여 Aspose.Finance for Python API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오