<bookstore><book class="CHILDREN"><title>هاري بوتر</title><author>جي كي رولينج</author><year>2005</year><price>29.99</price></book ><book class="WEB"><title>تعلم XML</title><author>Erik T. Ray</author><year>2003</year><price>39.95</price></book>< / مكتبة>
في المثال أعلاه،
<مكتبة>
و
<كتاب>
تحتوي جميعها على محتوى عنصري لأنها تحتوي على عناصر أخرى.
<كتاب>
تحتوي العناصر أيضًا على سمات (الفئة = "الأطفال").
<العنوان>،<المؤلف>،<السنة>
و<price> يحتويان على محتوى نصي لأنهما يحتويان على نص.
يجب أن تتبع عناصر XML قواعد التسمية التالية:
يمكن أن تحتوي الأسماء على أحرف وأرقام وأحرف أخرى
لا يمكن أن يبدأ الاسم برقم أو علامة ترقيم
لا يمكن أن يبدأ الاسم بالأحرف xml (أو XML، Xml، إلخ.)
لا يمكن أن يحتوي الاسم على مسافات
يمكن استخدام أي اسم، لا توجد كلمات محجوزة.
اجعل الاسم وصفيًا. من الجيد أيضًا استخدام الشرطة السفلية في الأسماء:
<الاسم_الأول>، <الاسم_الأخير>.
يجب أن تكون الأسماء قصيرة وبسيطة، مثل:
<book_title>
، بدلاً من:
<the_title_of_the_book>
يتجنب"
-
" الحرف. إذا قمت بتسميته بهذه الطريقة: "
الاسم الأول
"، قد تعتقد بعض البرامج أنك تريد البدء منها
أولاً
اطرح منه
اسم
يتجنب"
.
" الحرف. إذا قمت بتسميته بهذه الطريقة: "
الاسم الأول
"، بعض البرامج سوف تفكر"
اسم
"هو كائن"
أولاً
"السمة. تجنب الحرف "". سيتم تحويل النقطتين إلى مساحة اسم للاستخدام (سيتم وصفها لاحقًا).
غالبًا ما تحتوي مستندات XML على قاعدة بيانات مقابلة، مع الحقول المقابلة للعناصر الموجودة في مستند XML. القاعدة العملية هي استخدام قواعد التسمية الخاصة بقاعدة البيانات لتسمية العناصر الموجودة في مستند XML.
في لغة XML،
éòá
وما إلى ذلك. تعتبر الحروف غير الإنجليزية قانونية تمامًا، ولكن كن على دراية بالمشكلات التي قد تنشأ إذا كان مزود البرنامج الخاص بك لا يدعم هذه الأحرف.
عناصر XML قابلة للتوسيع لحمل المزيد من المعلومات.
يرجى الاطلاع على مثال XML التالي:
<note><to>Xiao Ming</to><from>Little Lion Girl</from><body>لا تنس تعلم البرمجة في عطلات نهاية الأسبوع~</body></note>
دعونا نتخيل أننا أنشأنا تطبيقًا
<إلى>
,
<من>
إلى جانب
<الجسم>
يتم استخراج العناصر من مستند XML وتنتج المخرجات التالية:
رسالة إلى: شياو مينغ من: Little Lion Girl لا تنس أن تتعلم البرمجة في عطلة نهاية الأسبوع ~ |
تخيل أن مؤلف مستند XML يضيف بعض المعلومات الإضافية:
<note><date>2020-09-09</date><to>شياو مينغ</to><من>فتاة الأسد الصغيرة</from><heading>تذكير</heading><body>لا تنسَ تعلم البرمجة في عطلات نهاية الأسبوع ~</body></note>
فهل سيتعطل هذا التطبيق أو يتعطل؟
متعود. لا يزال بإمكان هذا التطبيق العثور على
<إلى>
,
<من>
إلى جانب
<الجسم>
العنصر، وينتج نفس الناتج.
إحدى مزايا لغة XML هي إمكانية توسيعها دون تعطيل التطبيق.
ما سبق هو كل ما يتعلق بعناصر XML، عليك الانتباه إلى شيء واحد: في XML، يجب أن تحتوي جميع العناصر على علامة إغلاق!