نمایش xml
یادگیری XML
فایل های XML خام را می توان در تمام مرورگرهای اصلی مشاهده کرد.
انتظار نداشته باشید فایل های XML به عنوان صفحات HTML نمایش داده شوند.
مشاهده فایل های xml
- <note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
فایل XML بالا را در مرورگر خود مشاهده کنید: note.xml
در اکثر مرورگرها یک سند XML با عناصر رنگی نمایش داده خواهند شد.
اغلب علامت + (یا علامت منفی) (-) در سمت چپ عناصر می تواند کلیک شود تا ساختار عنصر را نشان دهد یا ببندد.
برای مشاهده منبع XML خام، "view page source" یا " view source" را از منوی مرورگر انتخاب کنید.
توجه: در Safari 5 و نسخه های قبل از آن فقط متن عنصر نمایش داده خواهد شد. برای مشاهده XML خام، باید روی صفحه کلیک راست کرده و " view source" را انتخاب کنید.
مشاهده یک فایل XML نامعتبر
اگر یک فایل XML دارای ارور یا اشتباه ، باز شود، بعضی از مرورگرها خطا را گزارش خواهند داد و بعضی آن را نمایش می دهند یا به درستی نمایش نمی دهند.
- <note>
<to>Tove</to>
<from>Jani</Ffrom>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
فایل زیر را باز کنید : note_error.xml
چرا فایل های xml اینگونه نمایش داده می شوند؟
اسناد XML اطلاعاتی در مورد نحوه نمایش داده ها ندارند.
از آنجا که تگ های XML توسط نویسنده سند (برنامه نویس) XML تعریف می شوند، مرورگرها نمی دانند که آیا یک برچسب مانند <table> یک جدول HTML است یا میز نهار خوری را توصیف می کند.
بدون هیچ گونه اطلاعاتی در مورد چگونگی نمایش داده ها، مرورگر ها می توانند سند XML را فقط همانطور که هست نشان دهند.
نمایش فایل های xml با استفاده از css
در زیر نمونه ای از نحوه استفاده از CSS برای فرمت دهی یک سند XML است.
برای این منظور ، می توانیم از یک فایل XML مانند cd_catalog.xml و یک استایل شیت مانند cd_catalog.css استفاده کنیم.
نتیجه : کاتالوگ CD توسط با استفاده از یک فایل css فرمت دهی شد.
در زیر تکه ای از فایل XML است. خط دوم فایل XML را به فایل CSS لینک می کند:
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
.
.
.
</CATALOG>
فرمت دهی XML با CSS توصیه نمی شود. سعی کنید از جاوا اسکریپت یا XSLT استفاده کنید.
نظر شما
>