<table><tr><td>التفاح</td><td>الموز</td></tr></table>
يحتوي مستند XML هذا على معلومات حول طاولة (قطعة أثاث):
<table><name>طاولة القهوة الأفريقية</name><width>80</width><length>120</length></table>
إذا تم استخدام مستندي XML هذين معًا، فسيحدث تعارض في التسمية لأن كلا المستندين يحتويان على عناصر <جدول> ذات محتوى وتعريفات مختلفة.
لا يمكن لمحلل XML تحديد كيفية التعامل مع مثل هذه التعارضات.
يمكن تجنب تعارضات الأسماء في XML بسهولة باستخدام بادئات الأسماء.
يحتوي ملف XML هذا على معلومات حول جدول HTML وقطعة أثاث:
<h:table><h:tr><h:td>التفاح</h:td><h:td>الموز</h:td></h:tr></h:table><f:table ><f:name>طاولة القهوة الأفريقية</f:name><f:width>80</f:width><f:length>120</f:length></f:table>
في المثال أعلاه، لا يوجد أي تعارض لأن عنصري <table> لهما أسماء مختلفة.
عند استخدام البادئات في XML، يجب تحديد ما يسمى بمساحة الاسم للبادئة.
يتم تعريف مساحة الاسم في سمة xmlns للعلامة الافتتاحية للعنصر.
بناء جملة إعلان مساحة الاسم كما يلي. xmlns: البادئة =" URI ".
<root><h:table xmlns:h="http://www.w3.org/TR/html4/"><h:tr><h:td>التفاح</h:td><h:td> الموز</h:td></h:tr></h:table><f:table xmlns:f="//www.w3cschool.cn/furniture"><f:name>القهوة الأفريقية الجدول</f:name><f:width>80</f:width><f:length>120</f:length></f:table></root>
في المثال أعلاه، تحدد سمة xmlns للعلامة <table> مساحة الاسم المؤهلة للبادئتين h: وf:.
عندما يتم تعريف مساحة الاسم في العلامة الافتتاحية لعنصر ما، فإن جميع العناصر الفرعية التي لها نفس البادئة ترتبط بنفس مساحة الاسم.
يمكن الإعلان عن مساحات الأسماء في العنصر الذي يتم استخدامها فيه أو في عنصر جذر XML:
<root xmlns:h="http://www.w3.org/TR/html4/"xmlns:f="//www.w3cschool.cn/furniture"><h:table><h:tr><h :td>التفاح</h:td><h:td>الموز</h:td></h:tr></h:table><f:table><f:name>القهوة الأفريقية الجدول</f:name><f:width>80</f:width><f:length>120</f:length></f:table></root>
ملاحظة: لا يستخدم المحلل معرفات URI لمساحة الاسم للعثور على المعلومات.
والغرض منه هو إعطاء مساحة الاسم اسمًا فريدًا. ومع ذلك، غالبًا ما تستخدم العديد من الشركات مساحات الأسماء كمؤشرات لصفحات الويب الموجودة فعليًا والتي تحتوي على معلومات حول مساحة الاسم.
يرجى زيارة http://www.w3.org/TR/html4/.
معرف الموارد الموحد (URI) عبارة عن سلسلة من الأحرف التي تحدد مورد الإنترنت.
URI الأكثر استخدامًا هو محدد موقع المعلومات (URL) المستخدم لتحديد عنوان اسم مجال الإنترنت. URI آخر أقل استخدامًا هو اسم المورد الموحد (URN).
في مثالنا نستخدم فقط عناوين URL.
إن تحديد مساحة اسم افتراضية لعنصر ما يوفر علينا عناء استخدام البادئة على جميع العناصر الفرعية. بناء الجملة الخاص به هو كما يلي:
xmlns = "namespaceURI"
يحمل ملف XML هذا معلومات جدول HTML:
<table xmlns="http://www.w3.org/TR/html4/"><tr><td>التفاح</td><td>الموز</td></tr></table>
يحتوي ملف XML هذا على معلومات حول قطعة أثاث:
<table xmlns="//www.w3cschool.cn/furniture"><name>طاولة القهوة الأفريقية</name><width>80</width><length>120</length></table>
XSLT هي لغة XML تستخدم لتحويل مستندات XML إلى تنسيقات أخرى، مثل HTML.
في مستند XSLT أدناه، يمكنك أن ترى أن معظم العلامات هي علامات HTML.
العلامات غير HTML تكون مسبوقة بـ xsl ويتم تحديدها بواسطة مساحة الاسم هذه:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform":<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"><html><body><h2>القرص المضغوط الخاص بي المجموعة</h2><table><tr><th align="left">العنوان</th><th align="left">الفنان</th></tr><xsl:for-each حدد=" كتالوج/قرص مضغوط"><tr><td><xsl:value-of حدد="title"/></td><td><xsl:value-of Select="artist"/></td></tr></xsl:for-each></table></body></html></xsl:template></xsl:stylesheet>
إذا كنت تريد التعرف على XSLT، فابحث عن دروس XSLT على صفحتنا الرئيسية.