Latest web development tutorials

عناصر XML

وتتضمن وثيقة XML عناصر XML.


ما هو عنصر XML؟

عنصر XML هي المرة من (ومنها) علامة البداية حتى (ومنها) في نهاية التسمية.

عنصر يمكن أن تشمل:

  • عناصر أخرى
  • نص
  • ممتلكات
  • أو خليط من كل ما سبق ...
<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

في المثال أعلاه، <مكتبة> و <كتاب> تحتوي علىمحتوى عنصر، لأنها تحتوي على عناصر أخرى.<كتاب> العنصر يمكن أن يكون لها أيضاسمات (فئة = "أطفال").<عنوان>، <المؤلف>، <السنة> و <سعر> يحتوي علىمحتوى النص لأنها تحتوي على النص.


قواعد التسمية XML

يجب أن عناصر XML اتبع قواعد تسمية:

  • يمكن أن تحتوي على اسم الحروف والأرقام والأحرف الأخرى
  • لا يمكن بدء تشغيل الاسم مع رقم أو علامات الترقيم
  • لا يمكن بدء تشغيل الاسم مع أكس الحروف (أو، إكس إم إل الخ)
  • لا يمكن أن يحتوي الاسم على مسافات

يمكنك استخدام أي اسم، والكلمات لا محفوظة.


الاتفاقيات أفضل تسمية

لجعل اسم وصفي. استخدام يؤكد الاسم هو أيضا جيدة جدا: <FIRST_NAME>، <LAST_NAME>.

وينبغي أن يكون اسم قصيرة وبسيطة، مثل: <BOOK_TITLE>، بدلا من ذلك: <the_title_of_the_book>.

تجنب "-" حرف. إذا كنت اسمه في مثل هذه الطريقة: "الاسم الأول"، بعض البرامج يفترض أنك تريد طرح اسم من أول الداخل.

تجنب. "" أحرف. إذا كنت اسمه في مثل هذه الطريقة: "first.name"، بعض البرامج قد يظن أن "اسم" هو كائن "الأول" للممتلكات.

تجنب ":" الطابع. سيتم تحويل القولون لاستخدام النطاقات (وصفها لاحقا).

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

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


XML هو عنصر الموسعة

ويمكن تمديد عناصر XML لتنفيذ مزيد من المعلومات.

النظر في المثال XML التالية:

<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

دعونا نتخيل أننا إنشاء تطبيق من شأنها أن <إلى>، <من> و <body> العناصر المستخرجة من وثيقة XML من وتنتج الإخراج التالي:

رسالة

إلى: توف
من: جاني

لا تنساني في نهاية هذا الاسبوع!

تخيل أضافت بعض المعلومات مؤلف وثيقة إضافية XML:

<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

ثم هذا التطبيق سوف كسر أو تحطم؟

لا. لا يزال من الممكن العثور على هذا التطبيق في وثيقة XML <إلى>، <من> و <body> عنصر، وإنتاج نفس الإخراج.

واحدة من مزايا XML، التي يمكن أن تمتد دون انقطاع التطبيق.