صفحه اول آخرین ارسال ها جستجو بایگانی راهنما تقویم تماس با ما
مـحل تبلیــغات 

 

مـحل اخبــار و اطلاعیــه ها

«درصـورت بـروز هـرگـونه مشــکلات بـراي ســايت ... جـهت اطـاعات به وبــلاگ پشــتيبـان سـايت مـراجعـه فـرماييد»

«درخــواست مـديـريـت تـوسط شـما کـاربـران عـزيز و گــرامي»

«آپـلود سـنتر پـرقدرت بـا حجم آپـلود بـالاي فـايل هـاي شـما»

مــشاهـدۀ ســایـت به زبــان دیــگر

قدیمی 23 Jan 2011   #1
GodMaster
Administrator
 
GodMaster آواتار ها
 
تاریخ عضویت: Dec 2010
نوشته ها: 1,498
Thanks: 76
Thanked 6 Times in 5 Posts
پیش فرض آشنايي با xml- بخش دوم - املاي xml

املاي XML فايلهاي XML داراي قابليت متني هستند طوري كه مي*توان آنها را در ويرايشگرهاي متني ويرايش كرد. يك فايل در XML از دو قسمت متن و علائم نشانه گذاري تشكيل شده است كه قسمت متن آن داده*هاي اصلي ذخيره شده و علائم نشانه*گذاري و ابرداده* توصيف كننده متن را در بر دارد. XML از يك سو با ذخيره فايلهايش در قالب متني و استفاده از علائم نشانه*گذاري‏ فهم معناي داده*هاي ذخيره شده را براي انسان ممكن مي*سازد و از سوي ديگر با در اختيار قرار دادن اين فايلها در يك قالب ساختيافته براي برنامه*ها، پردازش آن را براي كامپيوتر ساده مي*كند.
جزء اصلي تشكيل دهنده XML ، عنصر نام دارد كه شامل نام و محتوي مي*باشد. محتواي يك عنصر بين دو علامت نشانه*گذاري خاص با نامهاي برچسب شروع و برچسب پايان محصور مي*شود. روش برچسب*گذاري XML همانند HTML است كه در اصل HTML و XML اين روش را از SGML به ارث برده*اند.
برچسب شروع شامل نام عنصر است كه بين دو علامت > و < قرار گرفته و برچسب پايان داراي علامت / اضافه قبل از نام عنصر مي*باشد. براي مثال رشته زير نمايش دهنده عنصر tel در XML مي*باشد كه محتواي آن شماره تلفن 0068-21-2424512 مي*باشد.

< tel> 0098 –21-2424512</tel>

بايد توجه داشت كه نام عنصر در XML نسبت به حروف كوچك و بزرگ حساس مي*باشد.
هر يك از عناصر مي*توانند داراي چندين صفت باشند كه هر صفت از يك زوج نام و مقدار تشكيل شده است. در مورد صفت نيز نحوه نگارش همانند HTML مي*باشد به اين صورت كه صفات يك عنصر در داخل برچسب شروع آن عنصر قرار مي*گيرند و بين هر صفت و مقدار آن علامت ‚=‚ قرار گرفته و مقدار صفت نيز مابين كاراكترهاي مشخص كننده رشته محصور شده است. براي مثال عنصر tel در مثال قبلي مي*تواند شامل صفتي با نام Prefered به صورت زير باشد كه محتواي آن true است.

<tel
prefered = ” true” > 0098-21-2424512</tel>
عناصري كه داراي محتوا نيستند به عناصر تهي معروف مي*باشند كه معمولاً به دليل استفاده از مقادير صفتهايشان در داخل يك فايل XML قرار گرفته*اند. براي مثال عنصر email در مثال زير يك عنصر تهي مي*باشد:
<email
href= ”mailto: aayat@ yahoo. Com ” ></email >

روش ديگر براي نمايش عناصر تهي به صورت زير مي*باشند:
<email
href= ”mailto: aayat@ yahoo. Com ” />

محتواي عناصر محدود به متن نيست و عناصر مي*توانند شامل عناصر ديگر باشند كه آنها نيز مي*توانند شامل متن و عناصر ديگر باشند. به عبارت ديگر يك فايلXML درختي از عناصر است كه محدوديتي برعمق آن وجود ندارد و عناصر مي*توانند در اين درخت بطور دلخواه تكرار شوند. براي نمونه يك فايل XML در ذيل آورده شده است :
<address-book>


<entry>


<name>John Doe</name>


<address>


<street>
34 Fountain Square

Plaza</street>


<region>OH</region>



<postal-code>45202</postal-code>


<locality>
Cincinnati

</locality>


<country>
US

</country>


</address>


<tel
preferred="true">513-555-8889</tel>


<tel>513-555-7098</tel>


<email href="jdoe@yahoo.com"/>


</entry>


<entry>



<name><fname>Jack</fname><lname>Smith</lname></name>


<tel>513-555-3465</tel>


<email
href="mailto:jsmith@yahoo.com"/>


</entry>


</address-book>
همانطور كه در مثال فوق مشخص شده است عنصر address-book * شامل دو عنصر از نوع entry مي*باشد و عنصر entry مربوط به John Doe داراي دو عنصر از نوع tel * مي*باشد.
عنصري كه در داخل عنصر ديگر قرار دارد،*عنصر فرزند ناميده مي**شود و عنصري كه عنصر فرزند را در بر دارد به عنصر پدر معروف است. در مثال زير عنصر name * داراي دو فرزند با نامهاي Lname , Fname مي*باشد.
<name>


<Fname> Jack</Fname>


<Lname> Smith </Lname>


</name>
برچسبهاي شروع و پايان هميشه بايد با يكديگر وجود داشته باشند و فرزندان يك عنصر همواره بايد بطور كامل بين برچسبهاي شروع و پايان پدر خود محصور شده باشند. به عبارت ديگر نبايد برچسبهاي پايان فرزند بعد از برچسب پايان پدر خود ظاهر شود. بنابراين مثال زير نادرست مي*باشد
<name> <Fname> Jack </Fname ><Lname
>smith</name></Lname>

تمام عناصر در يك فايل XMl فرزند عنصري هستند كه در ريشه قرار دارد و براي مثال عنصرaddress-book عنصر ريشه مي**باشد كه بقيه عناصر موجود در فايل فوق فرزند اين عنصر محسوب مي*شوند.
به غير از عنصر، يك فايل XML مي*تواند داراي اجزائي مانند توضيحات، نهاد، دستورات پردازشي و غيره نيز باشد كه از درجه اهميت كمتري نسبت به عنصر برخوردار هستند و براي مقاصد جانبي مانند اضافه كردن توضيح به متن فايل XML و كاربردهاي ديگر استفاده مي*شوند.
بايد توجه داشت كه كاراكترها در يك فايل XML مطابق استاندارد Unicode 2 مي*باشند و بنابراين فايلهاي XML قادر به نمايش كاراكترهاي تمام زبانهاي زنده دنيا مي*باشند كه اين يكي از مزاياي XML براي كاربردهاي مبادله داده مي*باشد. البته به اين دليل كه كاراكترها در استاندارد Unicode به صورت دوبايتي كد مي*شوند مي*توان براي جلوگيري از افزايش حجم فايلهاي XMl آنها را با استفاده از استانداردهاي ديگر مانند ISO 8859-1 , UTF-8 كه اولي مخصوص كاراكترهاي انگليسي و ديگري مخصوص كاراكترهاي لاتين است، نيز كد كرد .
__________________
سوالات خود را در اينجا مطرح كنيد تا در كمترين زمان ممكن به پاسخ خود برسيد
GodMaster آنلاین نیست.   پاسخ با نقل قول

5 Lastest Threads by GodMaster
Thread Forum Last Poster Replies Views Last Post
قیمت خودروهای وارداتی - بهمن 92 قيمت اتومبيل GodMaster 0 8003 01 Feb 2014 00:17
قیمت مدلهای پروتون – زاگرس خودرو - بهمن 92 قيمت اتومبيل GodMaster 0 5842 01 Feb 2014 00:16
قیمت خودروهای هوندا – فامیلی موتور - بهمن 92 قيمت اتومبيل GodMaster 0 5699 01 Feb 2014 00:16
قیمت خودروهای ولوو – افراموتور - بهمن 92 قيمت اتومبيل GodMaster 0 5440 01 Feb 2014 00:15
قیمت خودروهای آلفارومئو – آلفاموتور - بهمن 92 قيمت اتومبيل GodMaster 0 5126 01 Feb 2014 00:14

پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 
ابزارهای موضوع جستجو در موضوع
جستجو در موضوع:

جستجوی پیشرفته
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code فعال است
شکلک ها فعال است
[IMG] فعال است
کد HTML غیر فعال است

انتخاب سریع یک انجمن


اکنون ساعت 03:56 برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.