صفحه 1:
OD J JUL em

صفحه 2:
XML ‏مقدمه‎ XDL ‏قوانين نكارش در‎ 0 0 ساختار

صفحه 3:
090 يا له 1 \

صفحه 4:
اب ۳ ۲ ۲ + ۴ ۲۰ | رد 600

صفحه 5:

صفحه 6:
مقدمه ]2۱۷۱

صفحه 7:
‎XML‏ چیست؟ ‎Mae ‏که‎ ‎Language ‎ ‎Markup ‎wi Meta Markup Language “: XML ««‏ »» .3111 براى انتقال دادهاى ساخت يافته در محيط اينترنت . ‏»» قالبى مناسب برای ذخیره سازی داده‌ها.

صفحه 8:
تاريخجه .3003/11 eXtensible Markup Language XML HyperText Markup HTML Language Standard Generalized Markup (1

صفحه 9:
‎XML: 455 2‏ : ضرورت‌ها ذخیره ,سازماریندیو ارسا (لطلاعاتور »» تقریبا تمام استانداردها وپروتکل هاي ممزنحرمو ۲۵0 بر اساس ,20۷61 هستند. »» ظرفيت فايل هاي ,217/1 زياد است. ‏31 مازولار است

صفحه 10:
تفاوت ,21711 با ,1۷۲1 11 26 به منظور حمل اطلاعات طراحی شده ‎XML««‏ 5 ,]1711۷ هر کدام برای هدف خاصی طراحی شده اند. ‏»21 برای ذخیره وسازمان بندي اطلاعات بوجود آمد. ‏»1 براى نمايش اطلاعات بوجود آمد ‎0

صفحه 11:
XML 3's pngileDtlal sl libs gs la Gola ove uilete Ligh ‏مبادله لطلاعاتب ین برنامه‎ لمکانف_عا.لمودن‌مدلي بر این مایش لطلاعاتیکسان‌بسر رویبستگاه هایهتفاوتبا «ر .لهدلفكوناكون يكقا لمناسببر اوذخيرم لطلاعاتوم 0

صفحه 12:
قوانین نگارش در ۱/۱

صفحه 13:
قوانین نگارش »» ابزارهای نوشتن و اجرا: »1 را مانند ,۳117۷11 می‌توان با هر ویرایشگر متنی نوشت. »» اجرای, 26171 با مرورگرها 6 تبدیل ساير اسناد به اسناد ,]26171 HTML # XML ‏تبديل اسناد‎ »»

صفحه 14:
قوانین نگارش »» عناصر: :1 نیز مانند .11711 از سه قسمت عناصرويژگي ها و مقادیر تشکیل شده است . هر عنصر دارای یک برچسب شروع ویک بر چسب پایان دارد. <element>contents</ element> ‏برچسب پایقی بر چسب شروع‎ sits <bank>customer</ bank> oe

صفحه 15:
قوانیی نکارش »» عناصر: هر عنصر مي تواند محتوياتي داشته باشد. هر عنصر می‌تواند یک ویژگی یا بی داشته باشد اطلاعاتی که توسط ویژگی‌ها تعریف می‌شوند 2 ‎Meta‏ نامیده می‌شوند. برچسب پایانی ان برعسب شروع <name language = “English ”>Tiger</name> | I | محتویات . مقدار ویژگی نام ویژگی

صفحه 16:
قوانین نگارش »» ادامه Code.xml <animal> <name Language = “English ">Tiger</name> <weight>500 pound </weight> </animal> Code.xml <bank name= “mellat ”>customer</bank>

صفحه 17:
قوانین نگارش »» ادامه (Root Element) 4) <i . ‏یک سند ,1611 باید یک عنصر ریشه داشته باشد‎ 6 6 فقط دستورلت پردازشی وتوضیحات می‌توانند خارج لز عنصر ریشه باشند. عناصر, تودر تو <element Out>content <element In>content </element In></element Out> 4»_به هر میزان دلخواه می‌توان عناصر تودرتو ایجاد کرد. هو عنصر بساید ببه طورکاملا Kb><i>This is a example</i></b>

صفحه 18:
قوانین نگارش »» ادامه ‎Comment ۳‏ نحوه ي نوشتن توضیحات 58 | ‎ ‎ ‎> | - - 1002160 2 3,2007 - - >| ‎ ‎2 XML We! ‎ml version ?> > ۶.0 ‎ ‎ ‎ ‎

صفحه 19:
قوانین نگارش »» ادامه نمايشعناصر در قالبمتنيدم [1 0 كلمه ي كليدي! يي سر و به كاربر نمايش داده شود Code.xml CDATA[<Address>]!> <city>kashan</kasha <n Streetz As7&,..cpaTa sat 5 ‏امكان استفاده‎ »» <[ [street م

صفحه 20:
قوانین نگارش 6 ادامه IS »» »2« »2« ع« «« «&« »» eo ات : ,2611 بین حروف بزرگ و کوچک فرق می‌گذارد مقادير باید داخل ۲" یا "" قرار گيرند. برخلاف ,1111۷61 برچسب پایانی حتماًباید داشته باشیم . توضیحات تودرتو نمی‌توانیم داشته باشیم. توضیحات توسط مفسن‌های ,160۷11 نادیده فرض می‌شوند. دستوراتی که با <7شروع و با 2> به پایان می‌رسند دستورات پردازشی هستند. ‎KML ae‏ را با پسوند .2001 ذخیره می‌کنند.

صفحه 21:
قوانین نگارش »» عناصر <? xml version =“1.0” ?> <!-- This is a example - -> <animal> <name language = “English”>Tiger</name> <name language= “Latin”>Panthera Tigris</name> <Weight>500 pounds</weight> </animal>

صفحه 22:
DID

صفحه 23:
:DTD »» ساختار (1(11 داخلی ساختار 1011 خارجی »» ساختار (1011 شخصى »» ساختار (1911 عمومی »» قوانين اعتبارى در ساختار ‎DTD‏ »» موجودیت‌ها و عبارات توضیحی در ساختار 70

صفحه 24:
: انواع مجموعه قوانین ‎pip. 1‏ ‎XML (XML Schema) uss.‏ مجموعه قولنین منطقیو مفهومىمياناطلاعاتدر حوزه كاربردىد« Suse DTD 4! Document Type Definition #. DTD 11 ها ساختار قدیمی تعریف مجموعه قوانین برای اسناد,[]26[۷ می باشند . هدف از تعریف 107717 متسجم کردن روابط بين داده ها است. oe

صفحه 25:
تعریف (111 داخلی : برای ایجاد یک یا چند سند محدود از ساختار ‎lla DTD‏ استفاده می‌شود . ‎DTD‏ داخلی درداخل سند ,16۷11 تعریف می‌شود . در لبتدای سند ,]26[7 مورد نظر و بعد از اعلان ,2611 و به صورت زیر تعریف می‌شود <[مجموعه قوانین 1001 ‎<!DOCTYPE‏ ‏عنصر ریشه ‎XML sie‏ es

صفحه 26:
0 داخلی»» یکمتال <? xml version ="1.0” ?> <!DOCTYPE animal[ DID ‏قوانین‎ ‎۳ ‎<animal> . محتویات سند ,3601 ‎De‏ .</animal> =

صفحه 27:
تعریف (1(11 خارجی : »» در مواردي که ساختار اطلاعاتي داراي مجموعه اي از چندین سند ,26]1مختلف باشد از ‎DTD‏ خارجي استفاده مي شود. ‏»» با استفاده از يك ویرایشگر متني قولنین (1711 مورد نظر خود را در يك فایل با پسوند .81:0 الخيره مي كليم. ‏»» در صورتي كه (1(11 ايجاد شده توسط ديكران نيز مورد استفاده قرار مي كيرد از استاندارد ‎FPI‏ براي نام كذاري آن استقاذة:مي كنيم .

صفحه 28:
تعریف (1(11 خارجی » ادامه تعریف مشخصه ي عمومي رسمي شخص یا سازمان پشتيباني کننده ‎DTD‏ +//owner//DTD label //xx// 150 ‏بر اساس استاندارد‎ DTD ‏شرحي ویژه از‎ عبارت مخفف دو حرفي معرف زبان بر اساس استاندارد 639 150 1-۹ -/fowner//DTD label //xx// بدون استاندازد

صفحه 29:
تعریف ‎eK DTD‏ شخصي اعلان (1(11 خارجي شخصي در سند ,26111 : »» در قسمت اعلان ,21[۷]1 عبارت 91۵1108108680" قرارمي دهیم سپس عبارت زیر را مي نوب <!DOCTYPE root SYSTEM “file.dtd” >L_ ‏لاح لت‎ | 26011, ‏نام عنصر ريشه در سند‎ | DTD J ab 5 pave ‏انکد (1(11 تعرین‎ tee, ‏شده يك (1(11 شخصي است‎ صم

صفحه 30:
تعریف (1(11 خارجی شخصي »» ادلمه :مثال <? xml version =“1.0” Standalone="no” ?> <!DOCTYPE endangered _ species SMG shddies.dtd”> “http: dwww.cookwood.com .... »4 با 127 می توانیم اطلاعات خود را از نظر صحت بررسی کنیم. ‎/xml/‏

صفحه 31:
تعریف (1(11 عمومي خارجی: <!DOCTYPE root PUBLIC DTD_name “file.dtd” ۱ ‏سدم‎ aia ‏حك‎ ‎۱ ۱ مسیر و نام فايل ‎DTD‏ ۱ ام عنصر ریشه در سند ,161۷11 0 بر اساس 121 8 به معناي اينكه 110 17 تعریف شده يك (1([11 شخصي است

صفحه 32:
تعریف (1(11 عمومي خارجی »» ادامه تال ‎xml version =“1.0”‏ ?< ‎Standalone="no” ?>‏ ‎<!DOCTYPE endangered _ species‏ ‎PUBEIC‏ ‎“//liz castro//DTD‏ 5 ۲۳ ۲0 ‎“http://www.cookwvodeem/xml/‏ ‎End _species.dtd”>‏ مهو

صفحه 33:
قوانین اعتباری در ساختار ‎DTD‏ ,قولنین‌مربو ط بسه عناصر «ر عنصر مورد نظر در سند 23331 <!ELEMENT tag Tene —t ‏ل‎ ‎| EMPTY ‏کلمه ي كليدي‎ (CONTENT 5 ANY هه

صفحه 34:
قوانین اعتباری در ساختار ‎DTD‏ ‏بچند مثال ‎<!ELEMEN‏ ‎endangered_species(animal)>‏ <!ELEMEN picture EMPTY> <!ELEMEN endangered_species ENY> »» ترتیب تعریف عناصر در ساختار (1(11 مهم نیست.

صفحه 35:
قوانین اعتباری در ساختار 12110 »» ادامه :اعلان عناصري که فقط شامل عبارت هاي متني هستند <!ELEMEN element_name (#PCDATA) —— ‏ای‎ ‎| | عنصر فقط شامل عبارت عنصري که قصد تعریف آن کلمه ي كليدي ‎soley‏ راداریم عنصريكه بر لساسفرليند بالاتوليد شود نميتولند شاملعنصر ديكريد« os

صفحه 36:
قوانین اعتباری در ساختار (1(11 »» ادامه :مثال ‎Code.dtd Code.xml‏ دهم هرفس ‎!ELEMEN Address ANY>‏ ‎!ELEMEN CITY (#pcpata)> <CITY> kashan </CITY>‏ ‎!ELEMEN Street (#pcpara)> <Street> A </Street>‏ ‎}<!ELEMEN Zip (#pcpata )> <Zip> 1264 </Zip>‏ </Address>

صفحه 37:
قوانین اعتباری در ساختار ‎DTD‏ «« ادامه :تعریف عنصري که شامل يك عنصر باشد ‎<!ELEMEN element_name (child)>‏ <!ELEMEN Address (City)> ‏:مثال‎ بتعریف عنصري با اجزاي مرتب <!ELEMEN element_name (child1,child2,...)> oe

صفحه 38:
قوانین اعتباری در ساختار 12110 »» ادامه :مثال ‎Code.d‏ ‎<!ELEMEN Address‏ ‎(State, City, Street, Zip)>‏ ‎<Address>‏ ‎<State> Esfahan </State>‏ ‎<CITY> kashan </CITY>‏ ‎<Street> A </Street>‏ ‎<Zip> 1264 </Zip>‏ </Address> هه

صفحه 39:
قوانین اعتباری در ساختار (1(11 »» ادامه تعریف گزینه ها(6ذ00) ‎<!ELEMEN tag (child1|child2|...)>‏ :مثال <!ELEMEN Paytype (salary|com| jwage)> oes

صفحه 40:
قوانین اعتباری در ساختار (1(11 »» ادامه »» در 1710 سه نماد ویژه وجود دارد که براي تعيين تكرار تعداد واحد ها در سند .301/11 به كار مي رود. » يك واحد مي تواند يك عنصر یا گزینه اي بین چند عنصر ویا مجموعه اي از عناصر ترتيبي باشد. »2 علامت 7 به اين معني كه ولحد مورد نظر حداکثر يك بار مي تواند در سند ,26011 تکرار شود. »» علامت + به اين معني كه ولحد مورد نظر حداقل يك بار در سند .701/1 تکرار مي شود »» علامت * به اين معني كه واحد مورد نظر به هر تعداد مورد نيازدر سند .77/1 مي تواند تكرار مي شود Code.d K!ELEMEN Addre&& (State , City+ ,Street*,Zip?)> 6 عنصر 51616 يك بار باید درست ,]51۷1 تکرار شود. Code.d K!ELEMEN tag (Whit, unit+)> eo

صفحه 41:
قوانین اعتباری در ساختار (1(11 »» ادامه Code.d <!ELEMEN Addres& ((Street*,Zip?)| phon num)> Code.xml Code.xml <Address> <Address> <Street> A</Street> < phon num >124</ <Street> B </Street> 21۸0020۵62 < <Zip> 1264 </Zip> </Address>

صفحه 42:
قوانین اعتباری در ساختار 12110 »» ادامه تعریف ويژگي هاي ساده: استفاده از ويژگي هاي عناصر در سند ,261۷11 هنگامي مجاز است که در (111 مربوطه تعریف ‎Code.d sae‏ ‎<!ATTLIST tag atittibute CDATA‏ ‎l rl ey‏ 1 ۱ | ‎ae | |‏ ‎FIXED‏ نام ویژگی | يعدي ‎“default”‏ | ‎IMPLIED‏ نوع ويزكى عنصر مورد نظر در سند 0321© ‎RIQUIRED‏

صفحه 43:
قوانین اعتباری در ساختار (1(11 »» ادامه بتعریف ويژگي ها »» مثال Code.d <!ELEMEN population (#PCDATA)> <!ATTLIST population year CDATA #IMPLIED> Code.xml < population >55500 </ population > Code.xml > population year=“1387">55500 </ population > Code.xml < population year=“mouse”>55500 </ population >

صفحه 44:
قوانین اعتباری در ساختار (1(11 »» ادامه بتعریف ويژگي ها »» مثال ‎Coded‏ ‎<!ELEMEN population (#PCDATA)>‏ ‎<!ATTLIST population year (1387|2008)‏ ‎#RIQUIRED>‏ ‎Code.xml‏ < population year="1387">55500 </ population > _Coge.xml < population >55500 </ population > Code.d <!ELEMEN population td PCDATA)> <!ATTLIST population year #FIXED “1387”> Code.xml < population year="2008”"> </ population > Xx we

صفحه 45:
قوانین اعتباری در ساختار ‎DTD‏ «« ادامه تعریف ويژگي ها با مقادیر ویژه ([1: يك‌مقدار منحصربه فرد (۷۵106 مسونس) درکل "11/98۳ يدارجاع به يادمقدار منحصربه فرد 15 چندین‌ارجاع بسه مقادیر منحصربه فرد Code.d K!ATTLIST tag attrifute (ID|IDREF| IDREFS) #type> ‏لبا‎ ‎FIXED ‎“default” ‎IMPLIED RIQUIRED #5.

صفحه 46:
قوانین اعتباری در ساختار (1(11 »» ادامه تعریف ويژگي ها با مقادیر ویژه »»مثال ‎Code.d‏ <!ELEMEN Student (#PCDATA)> <!ATTLIST Student stu_num ID #RIQUIRED> Code.xml <Student stu num=“100000"> wo

صفحه 47:
موجودیت‌ها در ساختار ‎DTD‏ »» مجموعه اي از داده ها كه در هنكام ارجاع به موجودیت در ساختار 12711 جایگزین مي شوند. »» خوانايي ساختار (1(11 را افزایش مي شوند. انوا إديت ها لو موجوديتك تن seen [oe mens Ce Externa 1 YN" ۱ Parsed Unpars ed ee

صفحه 48:
موجودیت‌ها در ساختار (1(11»» ادامه ‎Cua ye ye chs‏ داخلي (میانبر متني)ز »» يك موجودیت دلخلي دردرون ساختار (1(11 تعریف مي شود. ‎Code.d‏ ‎<!ENTITY Abbreviatiol# “content” >‏ ‎a‏ | | | متن جایگزین ‎ee‏ ‏نام شناسه ي موجوديت »» برلي استفاده از موجودیت در سند, 26[۷]1 باید عبارت ‎Gut L &abbreviation‏ میت ود حاوی‌موجودیت‌دیگرینیز باشد «« 6م

صفحه 49:
مم موجوديتها در ساختار (1(11 »» ادامه تعريف يك موجوديت داخلي : »» موجوديت را داخل يك فايل ذخيره ميكنيم. ‎emus ee XML Oe! Gad 53 1) "standalone=“no ole ««‏ داخل ساختار 1271 عبارت زیر را قرار مي دهیم. ‎ENTITY % abbreviation SYSTEM!>‏ ‎éntity-url‏ = مسیر ونام فایل خارجي | نام شناسه ي موجودیت ...| كلندي عليدي موجوديت خارجي

صفحه 50:
موجودیت‌ها در ساختار ‎DTD‏ »» ادامه موجودیت هاي با محتویات تفسیر شده: » اطلاعات متني را شامل نمي شوند. »» توسط پارسر ,2[]1 مورد ارزيابي قرار نخولهند گرفت. تعریف موجودیت هاي با محتویات تفسیر شده: ENTITY abbreviation SYSTEM “entity.url”!> <NDATA ‏تشریح کننده ي اطلاعات‎ ‏تفسیر شده‎ Code.d oF ENTITY flower _pi¢4SYSTEM “flower. Jpg” !> <NDATA jpg 90

صفحه 51:
موجودیت‌ها در ساختار ‎DTD‏ «« ادامه عبارت هاي توضيحي موجودیت ها ‎ENTITY abbreviation SYSTEM “entity.url’!>‏ <NDATA id < "NOTATION id SYSTEM “content!> ie | | اتوضيحات کلمه ي كليدي 20

صفحه 52:
معایب (111 : »» ساختار تباط نز ار (1(11 ارتباط نزديكي با ساختار 71/11 ندارد. »» در (1911 عناصري با نام يكسان نمي توان تعريف كرد. »» امکان تعریف نوع دا اي ع: 5 يف اده ‎١‏ ‏تعریف نوع داده اي براي عناصر وجود ندارد. »» امکان تعریف ارزش مق آن تریت ارزش مقداري وجودآندارد. راه حل: استفاده از ناختار شماي ,6011

صفحه 53:

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان