PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : قوانین زبان xml



آبجی
15th February 2010, 01:08 AM
آشنایی با قوانین زبان و نحوه نگارش سندهای XML
———————————————— —————————–
قوانین زبان XML بسیار ساده و واضح است و برای استفاده و یادگیری ساده است، به همین دلیل ساخت نرم افزارهایی که با XML کار کنند بسیار ساده شده است.
مثالی از یک سند XML
سندهای XML خود-شرح (self-describing) هستند و قوانین ساده ای دارند.
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Dont forget me this weekend!</body>
</note>
خط اول در سند - اعلان XML - نسخه و encoding آن را تعریف می کند.در این مورد نگارش ۱ از XML و مجموعه نویسه ISO-8859-1 (که مربوط به اروپای غربی است) استفاده شده است.
خط بعد عنصر اصلی سند را تعریف می کند (مثل این است که می گوید: این سند یک یادداشت است).
<note>
چهار خط بعدی، چهار زیر-عنصر از عنصر اصلی تعریف می کند (body, heading, form, to ):
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Dont forget me this weekend!</body>
و سر انجام خط آخر ، پایان عنصر اصلی را تعریف می کند.
</note>
تمام عناصر XML باید برچسب بستن را داشته باشند.
در XML، حذف برچسب های بستن مجاز نیست.
در HTML بعضی از عناصر نیاز به برچسب بستن ندارد، کد زیر در HTML مجاز نیست:
<p>This is a paragraph
<p>This is another paragraph
در XML همه عناصر باید برچسب بستن را داشته باشند:
<p>This is a paragraph</p>
<p>This is another paragraph</p>
نکته: ممکن است شما از مثال قبل متوجه شده باشید که خط اعلان XML (خط اول) دارای برچسب بستن نیست، این خطا نیست. خط اعلان XML قسمتی از خود سند XML نیست و یک عنصر از XML نیست و نباید برچسب بستن داشته باشد.
برچسب های XML نسبت به حروف کوچک و بزرگ حساس هستند (case sensitive).
XML در این مورد برعکس HTML است.
در XML برچسب <Letter> با برچسب <letter> فرق می کند.
بنابراین برچسب های بازکردن و بستن باید در یک حالت از نظر حروف کوچک و بزرگ باشند:
<Message>This is incorrect</Message>
<message>This is correct</message>

آبجی
15th February 2010, 01:09 AM
آشنایی با قوانین زبان و نحوه نگارش سندهای XML
———————————————— —————————–
همه عناصر XML باید به طور صحیحی در یکدیگر قرار گرفته باشند.
نادرست قرار گرفتن برچسب ها برای XML معنی دار نیست.
در HTML بعضی از عناصر میتوانند به صورت نادرست در یکدیگر قرار بگیرند، شبیه این:
<b><i>This text is bold and italic</b></i>
در صورتی که در XML این روش نادرست است و عناصر باید درست در یکدیگر قرار بگیرند، شبیه این:
<b><i>This text is bold and italic</i></b>
همه سندهای XML باید یک برچسب اصلی داشته باشند.
اولین برچسب در یک سند XML، برچسب اصلی است.
همه سندهای XML باید شامل یک جفت برچسب باشند که عنصر اصلی را تعریف می کنند، و بقیه عنصرها باید در درون این عنصر اصلی قرار بگیرند.
همه عنصرها می توانند زیر عنصرهای دیگری داشته باشند، و زیر عنصرها باید به صورت درست در دل عنصر اصلی قرار گرفته باشند:
<root>
<child>
<subchild>…</subchild>
</child>
</root>
انتساب مقادیر همیشه باید در علامت نقل قول باشد
در XML حذف علامت نقل قول های انتساب مقادیر اشتباه است.
عناصر XML می توانند انتساب ها را در جفت های name/value داشته باشند، دقیقاُ مثل HTML.
به دو سند XML زیر توجه کنید، اولی نادرست و دومی درست است:
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<note date=2/2/2002>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Dont forget me this weekend!</body>
</note>
<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<note date=”2/2/2002″>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Dont forget me this weekend!</body>
</note>
درست: date=”2/2/2002″ ، نادرست: date=2/2/2002
فضای خالی در XML
در XML فضاهای خالی حذف نمیشوند که این برعکس HTML است. در HTML یک جمله شبیه:
This is a test که شامل فضای خالی است، به این شکل نمایش داده خواهد شد:
This is a test.
CR/LF در XML
در برنامه های تحت ویندوز برای ایجاد خط جدید در متن از جفت کاراکترهای CR/LF استفاده میشود، اما دربرنامه های Unix برای این کار فقط از کاراکتر LF استفاده میشود و در متن قرار می گیرد. در XML نیز از روش دوم استفاده می شود.
توضیحات در XML
XML نیز مانند HTML برای اضافه کردن خط های توضیح مؤلف از روش زیر استفاده می کند:
<!–This is a comment–>

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد