XBRL מייצג XML Based Business Reporting Language. זוהי פשוט סכימה שעוזרת לחברות לארגן את הנתונים שלהן כך שיוכלו לשתף מידע בין מחלקות שונות בחברה שלהן. מסמכי XBRL ו-Inline XBRL (iXBRL) הם דוחות עסקיים אלקטרוניים מובנים כדי לענות על דרישות עסקיות שונות. זה לא סתם עוד סוג של מסמך עסקי משעמם - מסמכי XBRL מכילים מבנה, פורמט ומאפיינים מסוימים שבהם ניתן להשתמש כדי לאמת את המסמכים הפיננסיים. אנו יכולים לאמת בקלות מסמך מופע XBRL או iXBRL באופן תוכנתי. במאמר זה נלמד כיצד לאמת מסמך XBRL ב-Python.
הנושאים הבאים יכוסו במאמר זה:
Python XBRL Validator API לאימות מסמך XBRL
כדי לאמת קובץ XBRL או מסמך מופע, נשתמש ב-Aspose.Finance for Python API. זה מאפשר יצירת מופעי XBRL, ניתוח ואימות של קבצי XBRL או iXBRL.
ה-API מספק את המחלקה XbrlDocument המייצגת מסמך XBRL המכיל מופע XBRL אחד או יותר. מופע XBRL הוא קטע XML, כאשר לאלמנט השורש יש תג XBRL. המחלקה XbrlInstance מספקת שיטות ומאפיינים שונים לעבודה עם מופעי XBRL. השיטה validate() של מחלקה זו מאמתת את מופע ה-XBRL שנבחר. יש לנו את המחלקה InlineXbrlDocument של ה-API המייצגת מסמך XBRL מוטבע. יתרה מכך, הספירה ValidationErrorCode של ה-API מגדירה את כל קודי השגיאה של האימות והודעת השגיאה המתאימה.
אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:
pip install aspose-finance
אמת את מסמך XBRL ב- Python
אנו יכולים לטעון ולאמת בקלות מסמך מופע XBRL על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען קובץ XBRL באמצעות המחלקה XbrlDocument.
- לאחר מכן, קבל את כל המופעים באמצעות xbrlinstances.
- לאחר מכן, גש למופע ה-XBRL הרצוי מהאוסף.
- לאחר מכן, קרא למתודה validate() כדי לאמת את מופע XBRL.
- לבסוף, הצג את השגיאות אם קיימות.
דוגמת הקוד הבאה מראה כיצד לאמת מופע XBRL ב- Python.
# דוגמה זו מדגימה כיצד לאמת מסמך מופע 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)
אימות מסמך XBRL מוטבע ב- Python
אנו יכולים גם לאמת מסמך iXBRL על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען קובץ iXBRL באמצעות המחלקה InlineXbrlDocument.
- לאחר מכן, קרא למתודה validate() כדי לאמת את מופע XBRL.
- לבסוף, הצג את השגיאות אם קיימות.
דוגמת הקוד הבאה מראה כיצד לאמת מסמך XBRL או iXBRL מוטבע ב-Python.
# דוגמה זו מדגימה כיצד לאמת מסמך 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)
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
סיכום
במאמר זה, למדנו כיצד לאמת מסמך XBRL ב-Python. ראינו גם כיצד לאמת מסמך XBRL מוטבע באופן פרוגרמטי. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Finance עבור Python API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמית] שלנו16.