آموزش XML-سی اس اس
توسط CSS (سرنام واژگان Cascading Style Sheets) میتوان اطلاعاتی درباره نحوهی نمایش به سند XML اضافه کرد.
نمایش فایلهای XML توسط CSS
مثال پایین نشان میدهد که چگونه میتوان از CSS برای فرمت اسناد XML استفاده کرد.
فایل XML خام استفاده شده در این مثال: لیست CD
فایل CSS استفاده ده در این مثال: فایل CSS
نتیجه: لیست CD قالب بندی شده توسط فایل CSS
در زیر قسمتی از فایل XML را مشاهده میکنید.خط دوم فایل XML را به فایل CSS پیوند میدهد:
<?xml version="1.0" encoding="UTF-8"?>
<?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-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 روش رایجی نیست.
W3C پیشنهاد میکند به جای CSS از XSLT استفاده کنید.
- نوشته شده توسط میلاد نظری
- بازدید: 9010
دیدگاهها
خیلی ممنون از توضیحاتتون آقای صلاحی عزیز...
حالا میشه بگید همین کدی رو که الان نوشتین من چطوری توی برنامه ام استفاده کنم...مثلا من با سی شارپ یه برنامه نوشتم..و میخوام از اطلاعات این فایل ایکس ام ال استفاده کنم...چطوری وب سرویس رو لینک بدم به اون برنامه ی سی شارپ؟!
میشه در این زمینه یه لینک آموزشی خوب به من معرفی کنید!
کدهای بالا که یه فایل معمولیه. میتونید اون رو کپی و در یه فایل با پسوند xml. ذخیره کنید.
در مورد وب سرویس هم مطالب زیاد هست. با یه سرچ ساده میتونید مطالب متنوعی به دست بیارید.
ببخشید
مثلا اینجا که گفتید...این قابلیت به ما این امکان رو میده که دادههای خودمون رو در قالب یک فایل XML به برنامه، دوستمون و یا هر دستگاه دیگه بدیم و مطمئن باشیم که دستگاه اون دادهها رو شناسایی میکنه....
در مورد این هم توضیح بدین...مثلا من میتونم یه فایل به ثبت احوال بفرستم و بفرض مثال اون هم آدرس محل سکونت یکی رو به من میده؟!..مثال بود میدونم ادرس نمیده!
ببینید فرض کنید شما و دوستتون قراردادی بین خودتون میذارید که مثلا محتویات یک کتابخونه یا حتی محتویات شناسنامهای همدیگه رو در یک قالب خاص برای هم دیگه بفرستید.
یکی از این قالبهای میتونه استفاده از ساختار XML باشه. یعنی شما مثلا اینطور می کنید:
<all>
<person>
<name>Mehrdad</name>
<family>Salahi</family>
<age>28</age>
<code>23332</code>
<mobile>0910000000</mobile>
</person>
<person>
<name>Negar</name>
<family>Hasani</family>
<age>36</age>
<code>1443822</code>
<mobile>0912000000</mobile>
</person>
<person>
<name>Mojdeh</name>
<family>Shimaee</family>
<age>17</age>
<code>23342234332</code>
<mobile>0911000000</mobile>
</person>
</all>
در مثال بالا کل محتویات داخل تگ all هست. مشخصات هر فرد داخل تگ person و مشخصات هر فیلد داخل تگهای مربوطه هست. شما با دیدن ساختار بالا در واقع دارید اطلاعات افراد رو در قالب فایل XML برای دوستتون ارسال میکنید. تگهایی که تعریف میکنید، تعریف شده توسط خود شماست و میتونه اسمای دیگهای داشته باشه. مثلا به جای name از عبارت FullName و یه به جای mobile از عبارت phone استفاده کنید. این تگها رو خود شما میسازید. چیزی که مهمه اطلاعات داخل اون هست که مشخصکننده اطلاعات اون فیلد است.
امیدوارم خوب توضیح داده باشم.
ممنون آقای صلاحی عزیز
میشه یه توضیح کامل بدین که استفاده از ایکس ام ال چطور به درد ما میخوره و مثلا برای استفاده از اون توی سایتمون باید چیکار کنیم!؟
برای پروژه ی پایان ترم استاد از ما یه پروژه با ایکس ام ال میخواد..منظورش چیه...یه چیزهایی گفت ولی من نفهمیدم چی بود!
ما که با ایکس ام ال نمیتونیم سایت درست کنیم...کجا میشه ازش استفاده کرد...یه مثال برام بزنید..
با سلام و تشکر.
یک نمونه کاربری از سند XML فایل sitemap.xml هست. سایتها معمولا برای شناسوندن صفحات مختلف خود به موتورهای جستجو از روشهای مختلفی استفاده میکنن. یکی از این روشها استفاده از یک فایل با نام sitemap.xml در پوشهی روت سایت هست.
این فایل ساختار XML رو با تگهای خاصی پیاده سازی کرده که محتوای اون حاوی صفحات مختلف سایت است. یه سرچ در مورد همین کلمه در گوگل انجام بدید، مثالهای متنوعی برای شما خواهد آورد.
سلام و خسته نباشید ..
میشه تو ضیح بدین که با این وجود چه نیازی به استفاده از ایکس ام ال داریم!؟
ما میتونستیم مثال بالا رو با یه سی اس اس خالی هم بنویسیم...چه نیازی بود که براش یه سند ایکس ام ال درست کنیم و یه سند سی اس اس!؟
با سلام و تشکر
سند XML در واقع از تگهای تعریف شده توسط ما استفاده میکنه. ساختار اون در ظاهر شبیه تگهای HTML هست، ولی در دل خودش دادههایی رو نگهداری میکنه که ما براش تعریف میکنیم.
این قابلیت به ما این امکان رو میده که دادههای خودمون رو در قالب یک فایل XML به برنامه، دوستمون و یا هر دستگاه دیگه بدیم و مطمئن باشیم که دستگاه اون دادهها رو شناسایی میکنه.
یکی از فرمتهای رایج بین اکثر زبانهای برنامهنویسی، استفاده از زبان XML هست.
نمایش ظاهری سند XML در مرورگر اون هم وقتی با CSS زیباسازی شده باشه، فقط یه نمونه از کارهایی هست که میشه با سند XML انجام داد.
با عرض سلام و خسته نباشید خدمت مدیر وبسایت
واقعا بابت ساخت این وبسایت مفید ، ازتون متشکرم و امیدوارم که در آینده ی نه چندان دور ، شاهد پیشرفت های بیشتر شما باشیم .
من خیلی به طراحی وب بدون استفاده از قالب ها و برنامه های قالب ساز آماده ، علاقه دارم .
رشته ی من کامپیوتر هست و امیدوارم که شما من رو به راه رسیدن به موفقیت و حتی همکاری باشما عزیزان زحمت کش ، هدایت کنید !
متاسفانه تا الآن کسی نبوده که به من در زمینه ی وب کمک زیادی کنه و بنده تا الآن به صورت پراکنده (با پیدا کردن آموزش ها از طریق اینترنت) به این درجه ی متوسط در HTML و CSS و JavaScript رسیدم .
از مدیر دلسوز و محترم این وبسایت ، خواهشمندم که حدالامکان از من حمایت کاری و آموزشی کنن .
(کار برای بعد از کنکور 1395 و آموزش برای هرموقعی که صلاح دونستید)
با سلام و احترام.
شما برای آموزش هر وقت اقدام کنید، دیر نیست. اگر سؤالی در زمینهی برنامه نویسی زبانهای مطرح شده داشتید میتونید اینجا بپرسید، من و همکارانم اگر بتونیم، حتما به شما کمک خواهیم کرد.
موفق باشید.