קרא קבצי XBRL ב- Python

דוחות עסקיים אלקטרוניים מובנים מורכבים ממסמכי XBRL ומסמכי XBRL (iXBRL) מוטבעים. ב-XBRL, דוחות עסקיים הם אוספים של עובדות. לחלופין, דוח iXBRL הוא קריא אנושי ומכיל נתונים מתויגים. מבחינה פרוגרמטית, נוכל לקרוא מסמכי מופע XBRL או iXBRL ולאחזר הפניות לסכימה, הקשרים, פריטים וכו’. במאמר זה נלמד כיצד לקרוא קבצי XBRL ב-Python.

הנושאים הבאים יכוסו במאמר זה:

  1. Python XBRL Reader לקריאת XBRL
  2. קרא קובץ XBRL
  3. קרא קובץ iXBRL

Python XBRL Reader לקריאת XBRL

לקריאת קבצי XBRL או מסמכי מופע, נשתמש ב-Aspose.Finance for Python API. זה מאפשר יצירת מסמכי מופע XBRL, ניתוח ואימות של קבצי XBRL או iXBRL.

ה-API מספק את המחלקה XbrlDocument המייצגת מסמך XBRL המכיל מופע XBRL אחד או יותר. המחלקה XbrlInstance מספקת שיטות ומאפיינים שונים לעבודה עם מופעי XBRL. יש לנו את המחלקה InlineXbrlDocument שמייצגת מסמך XBRL מוטבע.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-finance

קרא קבצי XBRL באמצעות Python

אנו יכולים לטעון ולקרוא בקלות מסמך מופע XBRL על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, טען קובץ XBRL באמצעות המחלקה XbrlDocument.
  2. לאחר מכן, קבל את כל המופעים באמצעות xbrlinstances.
  3. לאחר מכן, גש למופע ה-XBRL הרצוי על ידי גישה באמצעות האינדקס שלו מהאוסף.
  4. לאחר מכן, קרא את התוכן של מופע XBRL.
  5. לבסוף, הצג את הנתונים/מידע הנדרשים.

דוגמת הקוד הבאה מראה כיצד לקרוא קובץ XBRL ב-Python.

# קוד זה ממחיש כיצד לקרוא קובץ XBRL.
from aspose.finance.xbrl import XbrlDocument

# טען מסמך XBRL
document = XbrlDocument("C:\\Files\\sample.xbrl")

# קבל מופעים
xbrlInstances = document.xbrl_instances

# בחר מופע ספציפי
xbrlInstance = xbrlInstances[0]

# חלץ וקרא
facts = xbrlInstance.facts
schemaRefs = xbrlInstance.schema_refs
contexts = xbrlInstance.contexts
units = xbrlInstance.units

# הצג נתונים
if contexts.length > 0:
   for x in contexts:
        print("id: " + x.id)
        print("Entity Identifier : " + x.entity.identifier)

קרא קבצי iXBRL ב- Python

אנו יכולים גם לקרוא מסמך iXBRL על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, טען קובץ iXBRL באמצעות המחלקה InlineXbrlDocument.
  2. קרא את התוכן של מסמך iXBRL.

דוגמת הקוד הבאה מראה כיצד לקרוא קובץ iXBRL ב-Python.

# דוגמה זו מדגימה כיצד לנתח מסמך iXBRL.
from aspose.finance.xbrl.inline import InlineXbrlDocument

# הנתיב לספריית המסמכים.
inputFile = "C:\\Files\\Output.html"

# טען קובץ קלט
document = InlineXbrlDocument(inputFile)

# לְנַתֵחַ
inlineFacts = document.facts
contexts = document.contexts
units = document.units

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה, למדנו כיצד לקרוא קבצי XBRL ב-Python. ראינו גם כיצד לחלץ נתונים מאובייקטים של מופע XBRL באופן פרוגרמטי. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Finance עבור Python API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו13.

ראה גם