اقرأ ملفات XBRL في بايثون

تتكون تقارير الأعمال الإلكترونية المنظمة من مستندات XBRL ووثائق Inline XBRL (iXBRL).في XBRL ، تعد تقارير الأعمال مجموعات من الحقائق. بدلاً من ذلك ، يكون تقرير iXBRL سهل القراءة ويحتوي على بيانات مميزة. برمجيًا ، يمكننا قراءة مستندات مثيل XBRL أو iXBRL واسترداد مراجع المخطط والسياقات والعناصر وما إلى ذلك. في هذه المقالة ، سنتعلم كيفية قراءة ملفات XBRL في Python.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. قارئ Python XBRL لقراءة XBRL
  2. قراءة ملف XBRL
  3. قراءة ملف iXBRL

قارئ Python XBRL لقراءة 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 for Python API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا