آخر تحديث: 25 مارس، 2025

لماذا تعلم تحرير XML؟
يستخدم XML (لغة التوصيف الممتدة) على نطاق واسع لتخزين ونقل البيانات في تطبيقات البرمجيات، خدمات الويب، وملفات التكوين. مع ذلك، يواجه الكثير من الأشخاص صعوبة في فتح أو تعديل ملفات XML بشكل صحيح. سيساعد هذا الدليل المبتدئين والمطورين على تعلم كيفية قراءة، تحرير، التحقق من الصحة، وتنسيق XML بكفاءة.
الأدوات لفتح ملفات XML
1. المفكرة (محرر Windows المدمج)
- انقر بزر الماوس الأيمن على ملف XML واختر فتح بواسطة > المفكرة.
- مناسب للتعديلات السريعة ولكنه يفتقد لتسليط الضوء على بناء الجملة.
2. Visual Studio Code (VS Code)
- محرر كود مجاني، خفيف، وغني بالميزات.
- يقدم تسليط الضوء على بناء الجملة، التنسيق التلقائي، وملحقات للتحقق من صحة XML.
3. Microsoft Excel
- يمكن فتح XML كجدول منظم.
- انتقل إلى ملف > فتح > استعراض، حدد ملف XML، واختر كجدول XML.
4. محررات XML عبر الإنترنت
- مواقع مثل CodeBeautify، XMLGrid، وXMLViewer تسمح بعرض وتحرير XML دون تثبيت برامج.
- مفيدة للفحوص السريعة والتنسيق.
تحرير XML: قواعد بناء الجملة وأفضل الممارسات
اتباع هيكل علامات مناسب
- يجب أن يكون لكل علامة افتتاحية علامة إغلاق مطابقة.
<person> <name>John Doe</name> </person>
استخدام أسماء علامات ذات معنى
- تجنب العلامات العامة مثل
<item>
أو<data>
إلا إذا كان ذلك ضروريًا.
- تجنب العلامات العامة مثل
ضمان التعشيش السليم
- غير صحيح:
<parent> <child1> <child2></child2> </child1> </parent>
- صحيح:
<parent> <child1> <child2></child2> </child1> </parent>
الهروب من الأحرف الخاصة
- استخدم
<
لـ<
،>
لـ>
،&
لـ&
.
- استخدم
التحقق من صحة XML باستخدام XSD (تعريف مخطط XML)
يضمن التحقق من صحة XML سلامة البيانات عبر تحديد قواعد باستخدام ملف XSD.
خطوات التحقق من صحة XML:
إنشاء ملف XSD (يحدد هيكل XML)
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
ربط XML بـ XSD
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="person.xsd"> <name>John Doe</name> </person>
التحقق باستخدام الأدوات
- ملحقات VS Code: تثبيت ملحق “XML Tools”.
- المدققات عبر الإنترنت: مواقع مثل XMLValidation.com.
كيفية طباعة أو تنسيق XML بشكل جميل
XML غير المنسق يصعب قراءته. استخدم هذه الطرق لتنسيق XML:
- VS Code: انقر بزر الماوس الأيمن وحدد “تنسيق المستند” أو استخدم
Shift + Alt + F
. - Notepad++: تثبيت ملحق “XML Tools” واستخدام “تجميل (XML فقط)”.
- الملونات عبر الإنترنت: استخدم أدوات مثل CodeBeautify أو XML Formatter.
- بايثون (للمطورين):
import xml.dom.minidom xml_str = """<person><name>John</name></person>""" dom = xml.dom.minidom.parseString(xml_str) pretty_xml = dom.toprettyxml() print(pretty_xml)
الخلاصة
XML أساسي لتخزين ونقل البيانات، ومعرفة كيفية قراءته وتحريره بشكل فعال أمر بالغ الأهمية. باستخدام الأدوات المناسبة، اتباع أفضل الممارسات، التحقق من الصحة باستخدام XSD، والتنسيق بشكل جيد، يمكنك العمل بكفاءة مع ملفات XML في أي تطبيق.