محرر XML للأكسجين

محرر XML للأكسجين
المطور(ون)شركة سينكرو سوفت المحدودة، رومانيا
إصدار مستقر
24.1 [1]  / 10 مارس 2022
مكتوب فيجافا
نظام التشغيلمتعدد المنصات
يكتبمحرر XML ، محرر HTML
رخصةالملكية
موقع إلكترونيwww.oxygenxml.com 

محرر XML Oxygen (بأسلوب <oXygen/> ) هو محرر XML متعدد المنصات ومصحح أخطاء XSLT / XQuery ومحلل مع دعم Unicode . إنه تطبيق Java لذا يمكن تشغيله في Windows و Mac OS X و Linux . [2] كما أن لديه إصدارًا يمكن تشغيله كمكون إضافي لـ Eclipse . [2]

دورة الإصدار

يحتوي Oxygen XML على ثلاثة أنواع من الإصدارات، باستثناء الإصدارات التجريبية وإصدارات التطوير. تحدث الإصدارات الرئيسية (أحدثها الإصدار 26 اعتبارًا من عام 2024) في المتوسط ​​مرة واحدة في السنة. يتم إصدار الإصدارات الثانوية (أحدثها الإصدار 26.1 اعتبارًا من مارس 2024) مرة واحدة على الأقل كل بضعة أشهر بعد إصدار رئيسي، وأحيانًا مرتين في السنة. يتم توفير إصدارات البناء التدريجي حسب الحاجة، عادةً استجابةً للأخطاء أو مشكلات الأمان. يعتمد ترقيم البناء على تاريخ ووقت البناء (بالساعة). اعتبارًا من نهاية عام 2015، الإصدار الكامل الحالي ورقم البناء هما "Oxygen XML Editor 17.1، الإصدار 2015121117" مع تاريخ الإصدار الكامل المتاح عبر الإنترنت. [3]

ميزات تحرير XML

يوفر Oxygen XML العديد من الميزات لتحرير مستندات XML. يمكن فحص المستندات في شكل XML مناسب. ويمكن أيضًا التحقق من صحتها مقابل مخطط. لأغراض التحقق، يمكن التحقق من صحة المستندات مقابل مخططات DTD وW3C XML و RELAX NG و Schematron و NRL و NVDL . يمكن للمحرر أيضًا التحقق من صحة XML أثناء إدخاله. يمكن إنشاء سيناريو التحقق من صحة أنواع المخططات الإضافية، مما يسمح لـ Oxygen باستدعاء برامج عشوائية لإجراء التحقق.

كما يدعم البرنامج كتالوجات XML. كتالوج XML هو ملف XML بتنسيق معين يربط سلسلة تعريف مخطط باسم ملف فعلي على القرص أو الويب. يسمح استخدام الكتالوجات للمستخدم بتحديد عنوان ويب لمخطط ولكنه يسمح لـ Oxygen بالعثور على نموذج ملف للعنوان إذا حدد الكتالوج عنوانًا.

يأتي Oxygen XML مع مخططات وDTDs لتنسيقات XML وXSL الشائعة أو الرئيسية بما في ذلك DocBook (الإصدارات 4.0 و5.0)، وتنسيق TEI ، و XSLT (الإصدارات 1.0 و2.0 و3.0)، و DITA ، و XHTML ، و HTML 5. يتم تحقيق التوسع إلى لهجات أو تخصصات XML الجديدة عن طريق إضافة الإطار أو التنفيذ ذي الصلة إلى البرنامج أو تحميل نوع المستند أو المخطط، وبالتالي تمكين بيئة قابلة للتكيف يتم تكوينها بالكامل بواسطة XML، والتي تقارن مع Emacs وقدرتها على تحرير نفسها أثناء تنفيذ لهجة Lisp التي تعمل بها.

يتعرف البرنامج على XInclude ، ويمكن لجميع خدمات التحقق والتحويل متابعة عبارات XInclude إلى ملفاتها المضمنة. يوفر Oxygen XML ثلاثة عروض مصممة لتحرير مستندات XML. هذه العروض هي النص والشبكة والمؤلف.

عرض النص

عرض النص هو العرض الافتراضي لتحرير مستند XML. وكما يوحي الاسم، يعرض هذا العرض نص XML كنص.

بالنسبة للمستندات المرتبطة بمخطط XML ، يوفر Oxygen XML استكمال العلامات . يمكن لـ Oxygen XML استخدام عدد من لغات مخطط XML، بما في ذلك DTD و W3C XML Schema و RELAX NG (المدمج والكامل). يمكن أن يتضمن كل من مخططي W3C XML Schema وRELAX NG قواعد Schematron المضمنة. ويمكنه أيضًا استخدام لغات التوجيه NRL و NVDL ، والتي تسمح بتطبيق مخططات متعددة من أنواع مختلفة على ملفات مختلفة.

بالإضافة إلى إكمال العلامة، سيتم عرض التعليقات التوضيحية في المخطط كأدوات توضيحية للعناصر التي تنطبق عليها هذه التعليقات التوضيحية.

بالنسبة لتنسيقات المخططات التي لا تحتوي على آلية قياسية لربط المخطط بملف XML، يوفر Oxygen XML تعليمات معالجة ترشد البرنامج إلى المخططات التي يجب استخدامها. بالنسبة للمستندات التي لا تحتوي على مخطط، يمكن لـ Oxygen تحليل بنية المستند وإنشاء مخطط.

عرض الشبكة

يعرض عرض الشبكة مستند XML بطريقة تشبه جدول البيانات . يعرض العمود الموجود في أقصى اليسار العناصر على مستوى الجذر، بما في ذلك التعليقات وتعليمات المعالجة. يعرض العمود التالي سمات عناصر الجذر وكل عنصر فرعي فريد أول لعنصر الجذر XML. إذا كان العنصر الجذري يحتوي على ستة عناصر فرعية تسمى "section"، فسيعرض عرض الشبكة عنصر فرعي واحد فقط وملاحظة تفيد بوجود ستة عناصر فرعية. يستمر هذا التكرار للعمود التالي.

لا يكون هذا العرض مفيدًا في كثير من الأحيان لتنسيقات HTML أو غيرها من التنسيقات المشابهة للمستندات، ولكنه قد يكون مفيدًا في تنسيقات XML معينة تشبه جداول البيانات. باستثناء المسافات، يعرض هذا العرض البنية الكاملة لملف XML. سيتم عرض كافة المعلومات النصية الموجودة في الملف في هذا العرض.

عرض المؤلف

كان الجديد في Oxygen XML v9.x هو عرض المؤلف الذي يوفر عرض WYSIWYM لمستند XML. يتم توفير هذا الإصدار الأصغر من المحرر المسمى oXygenXML Author كخيار أرخص في الخيارات التجارية حيث قد لا تكون مجموعة الميزات الكاملة مطلوبة. يركز Author على تحرير مستند XML بشكل عام. [4]

يعتمد هذا العرض على توفير ملف CSS للمستند يحدد نوع البيانات لكل عنصر في مخطط المستند. يأتي Oxygen XML مع ملفات CSS للمستندات بتنسيقات DITA وDocBook وTEI.

يمكن تعطيل علامات XML والسمات في هذا العرض بالكامل أو عرضها في مجموعات مختلفة.

إن التحرير في هذا العرض هو خطوة وسيطة بين WYSIWYG الحقيقي والتحرير في عرض النص العادي من حيث التعقيد بالنسبة للمؤلف. أصبحت عناصر XML أكثر قابلية للقراءة من قبل البشر وبديهية، ولكن التعشيش والدلالات في مستند XML لا تزال واضحة. يمكن وضع المؤشر بين أي عناصر، وعندما يكون موضع المؤشر غامضًا، ستظهر نافذة تلميح الأدوات تعرض عرضًا محليًا لشجرة XML وموضع المؤشر فيها. يوفر شريط على طول الجزء العلوي من العرض قائمة بالعناصر من جذر المستند إلى العنصر الموجود أسفل المؤشر.

لا يتم إدراج عناصر XML ضمنيًا في المستند. ومع ذلك، فإن الإجراء الشائع في تحرير ملفات XML الشبيهة بالمستندات هو إنشاء عنصر جديد بنفس الاسم بعد العنصر الحالي. سيقوم عرض المؤلف بإجراء هذه العملية إذا ضغط المستخدم على مفتاح الإدخال مرتين (يؤدي الضغط عليه مرة واحدة إلى ظهور مربع حوار للعناصر المحتملة لإضافتها إذا كانت المنافسة على العلامات متاحة).

يمكن إدراج العناصر من خلال أوامر إعادة هيكلة XML في oXygen لإدراج عنصر في موقع المؤشر الحالي. حتى إذا كانت علامات XML غير مرئية، يتم دائمًا عرض إشارة إلى وجود عنصر فارغ باستخدام اسم هذا العنصر.

لا يمكن تحرير السمات الموجودة في عناصر XML بشكل مباشر. ومع ذلك، يحتوي Oxygen XML على لوحة سمات يمكن استخدامها لرؤية وتعيين قيمة السمات الموجودة في العنصر الحالي عندما تكون معلومات استكمال المحتوى متاحة.

تحرير تنسيقات XML المتخصصة

على الرغم من أن Oxygen XML يمكنه تحرير أي مستند XML، مما يوفر استكمال المحتوى للمستندات ذات الارتباط المخطط، إلا أنه يمكنه التعرف على مستندات XML معينة بشكل فطري.

يوفر Oxygen XML ميزات تحرير المخططات لمخطط XML الخاص بـ W3C ونموذج XML الخاص بـ RELAX NG. كما يوفر دعم التحرير المرئي لتسليط الضوء على بناء الجملة بدون مخطط وإكمال المحتوى.

يوفر Oxygen XML الدعم لمستندات XSLT ، الإصدار 1.0 (مع امتدادات EXSLT ) والإصدار 2.0. يتم التعرف على عناصر XSLT ورسمها بلون مختلف عن عناصر XML غير XSLT. كما يوفر خدمات تحقق خاصة لمستندات XSLT. على سبيل المثال، يمكنه التحقق من صحة السمة التي تحتوي على سلسلة XPath باعتبارها XPath صالحًا. يفترض oXygen XML تلقائيًا أن المستندات ذات الامتدادين .xsl و.xslt هي ملفات XSLT، ويعاملها وفقًا لذلك.

ويقدم أيضًا الدعم لتحرير مستندات XSL-FO ، على الرغم من أنه لا يوفر ميزات التحرير المرئية.

تحرير الملفات غير XML

على الرغم من أن Oxygen XML هو في الأساس محرر XML، إلا أنه يأتي مع القدرة على تحرير العديد من التنسيقات النصية غير XML. فهو يحتوي على استكمال بناء الجملة لـ DTD، وتنسيق RELAX NG المضغوط، و XQuery ، وCSS ، و HTML العادي . كما يوفر دعمًا أساسيًا لتسليط الضوء على بناء الجملة للعديد من لغات برمجة الويب الشائعة إلى حد ما، مثل Python و Perl و JavaScript وغيرها.

تحويل المستندات

إن تحويل المستندات المستند إلى XSLT هو عملية نموذجية على ملفات XML، ويدعم Oxygen XML هذه العمليات. فهو يسمح للمستخدم بتحديد سيناريو تحويل يحدد تطبيق ملف XSLT معين على مستند XML الحالي. ويدرك كل سيناريو تحويل جميع معلمات ملف XSLT المخصصة له ويوفر إمكانية تحريرها بيانياً.

بالإضافة إلى ذلك، يمكن توجيه نتائج سيناريو التحويل عبر معالج XSL-FO، سواء كان معالج FOP المدمج أو معالج خارجي. يمكن تحديد اسم ملف الإخراج النهائي والمسار والامتداد لسيناريو التحويل كمعلمات سطر أوامر.

يمكن أن تكون سيناريوهات التحويل محلية لمساحة عمل مشروع Oxygen XML معينة أو عالمية لجميع المشاريع. يأتي Oxygen XML مع العديد من سيناريوهات التحويل العالمية القياسية للمهام الشائعة، على سبيل المثال، من مستندات DocBook إلى PDF من خلال XSL-FO وFOP أو HTML. كما يأتي مع إصدار حديث من مجموعة تحويل DocBook XSL XSLT. يأتي Oxygen XML مع DITA Open Toolkit ، والذي يسمح بنشر (تصدير) هياكل مستندات DITA كاملة إلى تنسيقات إخراج مختلفة، بما في ذلك PDF وWebHelp و EPUB .

مصحح أخطاء XSLT

يوفر Oxygen XML مرافق تصحيح شاملة لـ XSLTs. فهو يوفر ميزات مماثلة لبرامج تصحيح أخطاء التعليمات البرمجية المصدرية مثل gdb ، بما في ذلك نقاط التوقف، والقدرة على النظر إلى السياق الحالي و"الذاكرة"، والتنقل عبر XSLT بخطوة واحدة. ويمكنه تصحيح أخطاء إصداري XSLT 1.0 و2.0.

الترخيص

هناك خيار بين "المستخدم المسمى" أو الترخيص العائم القائم على الخادم. ويفضل الخيار الأول الشركات الصغيرة أو المطورين الأفراد، الذين يمكنهم تثبيته في أي مكان طالما أن المستخدم المسمى المحدد هو الذي يستخدمه. ويفضل الخيار الثاني الفرق الأكبر التي يمكنها الاستفادة من مشاركة التراخيص عبر شبكة عالمية تمتد عبر مناطق زمنية متعددة. ويتوفر ترخيص جماعي إضافي للإصدار الأكاديمي فقط. [5]

تتوفر التراخيص الأكاديمية للموظفين الأكاديميين والطلاب والمؤسسات التعليمية. ومع ذلك، فإن الترخيص يحد من استخدام البرنامج للأغراض الأكاديمية أو البحثية فقط ولا يمكن استخدامه للأغراض التجارية. [6]

تتوفر التراخيص التجارية في إصدار Professional وإصدار Enterprise لكل من إصدار المؤلف فقط وإصدار المحرر الكامل. [7] تتوفر تراخيص المستخدم أو التراخيص العائمة لكل إصدار، مع اكتساب القيمة للأخير مع عدد أكبر من المستخدمين. تتمثل الاختلافات الرئيسية بين إصدار Enterprise والإصدار الاحترافي في دعم قواعد البيانات المتطورة بشكل مباشر. على الرغم من أن الإصدار الاحترافي لا يزال يوفر دعمًا مباشرًا لاتصالات Berkeley DB و MySQL و PostgreSQL و JDBC وإنشاء مخطط XML من بنية قاعدة بيانات علائقية. [8]

بالإضافة إلى ذلك، هناك إصدار شخصي للمطورين المستقلين أو العاملين لحسابهم الخاص الذين يدفعون ثمنه بأنفسهم بدلاً من صاحب العمل. الإصدار الشخصي مطابق للإصدار الاحترافي فيما يتعلق بالميزات؛ والاختلاف الوحيد هو السعر الأقل كثيرًا، وإن كان أعلى من الترخيص الأكاديمي الفردي، وتوفير إصدار المحرر الكامل بدلاً من مكون المؤلف فقط. [9]

يتوفر اشتراك اختياري للدعم والصيانة، بما في ذلك الترقيات الكاملة بما في ذلك الإصدارات الرئيسية خلال فترة الصيانة. مع 17 إصدارًا رئيسيًا عبر 13 عامًا من التشغيل، فإن عروض الصيانة السنوية (بمتوسط ​​حوالي 20% من تكلفة الترخيص الكاملة) فعالة من حيث التكلفة. يمكن تمديد مدة الصيانة بشكل فعال إلى أجل غير مسمى عن طريق التجديد قبل تاريخ انتهاء الصلاحية. [10]

انظر أيضا

مراجع

  1. ^ https://www.oxygenxml.com/history.html. {{cite web}}: مفقود أو فارغ |title=( مساعدة )
  2. ^ ab Even, Bill; Sharkey, Kent; Kay, Michael (23 May 2007). Professional XML . Wrox Press. ص. 55. ISBN 978-0-470-16738-0.
  3. ^ [1]، تاريخ بناء إصدارات المحرر والمطور والمؤلف (20/12/2015).
  4. ^ [2]، مصفوفة الميزات: المحرر مقابل المؤلف (تم استرجاعه في 20/12/2015).
  5. ^ [3]، قسم الأسئلة الشائعة حول الترخيص (تم استرجاعه في 20/12/2015).
  6. ^ [4]، الترخيص الأكاديمي (تم استرجاعه في 20/12/2015).
  7. ^ [5]، التراخيص المهنية والمؤسسية (تم استرجاعها في 20/12/2015).
  8. ^ [6]، الميزات الأكاديمية/المؤسسية مقابل الميزات المهنية/الشخصية (تم استرجاعها في 20/12/2015).
  9. ^ [7]، رخصة شخصية (تم استرجاعها في 20/12/2015).
  10. ^ [8]، قسم الأسئلة الشائعة حول الدعم والصيانة (تم استرجاعه في 20/12/2015).
  • الموقع الرسمي
  • صفحة تنزيل محرر XML Oxygen
  • التوثيق (ملفات PDF وروابط المساعدة على الويب)
  • موقع الشركة على الويب
  • وصف محرر XML Oxygen (بالألمانية)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Oxygen_XML_Editor&oldid=1237616236"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate