ببینید "زبان نشانه گذاری" در دیکشنری های دیگر چیست. زبان های نشانه گذاری سند زبان نشانه گذاری نقش زبان نشانه گذاری چیست

ممکن است گاهی اوقات درباره "برنامه نویسی" یک صفحه وب بشنوید ، اما قالب بندی متن در پنجره مرورگر در واقع برنامه نویسی نیست. همانطور که نام زبانهای قالب بندی نشان می دهد ، آنها به زبانهای نشانه گذاری اشاره می کنند. به عبارت دیگر ، آنها از کاراکترهای مختلفی وارد شده اند که در متن سند نشان داده می شوند تا نحوه چاپ فایل یا نمایش آن را نشان دهند یا ساختار منطقی آن را تعریف کنند (به عنوان مثال پاراگراف ها و لیست های گلوله ای). اگر از زبان علامت گذاری استفاده نمی کنید ، داده های نمایش داده شده متن خام است ، بدون قالب و نویسه یا قالب بندی است.
زبانهای نشانه گذاری با استفاده از کدهایی به نام توصیف کننده یا برچسب ، شکل یک سند را تعریف می کنند که به صورت زیر است: ... توصیف کننده اول ، نقطه شروع قالب بندی را نشان می دهد و دومی (با یک اسلش رو به جلو) انتهای کد را نشان می دهد. اگر توصیفگر دوم را حذف کنید ، رمزگذاری مشخص شده توسط توصیفگر اول در انتهای سند اعمال می شود.

توجه داشته باشید:
زبان نشانه گذاری را می توان به صورت دستی ، با ویرایشگر متن (مانند دفترچه یادداشت) یا با یک ابزار گرافیکی که وقتی متن را به صورت دلخواه تنظیم می کنید ، کد اضافه می شود.
کار برای مبتدیان آسان تر است با ابزارهای گرافیکی که دقیقاً به اندازه ویرایشگرهای متن نیستند.

زبان علامت گذاری متن (HTML)

HTML (HyperText Markup Language) ستون فقرات کدگذاری و ستون فقرات اکثر صفحات وب است. HTML به شما امکان می دهد متن و گرافیک ، محتوای صفحه گسترده و حتی ایجاد گزارش از پایگاه داده برای خواندن تعاملی را منتشر کنید. برای سازماندهی و قالب بندی هر نوع اطلاعات استاتیک عالی است ، زیرا به شما اجازه می دهد:

● اندازه و قلم متن را تنظیم کنید.
● متن را به صورت پررنگ ، اریب یا زیر خط فرمت کنید.
links پیوندها را به صفحات دیگر تنظیم کنید.
images قرار دادن تصاویر ؛
titles ایجاد عنوان صفحه
tables ایجاد جدول ؛
ad فراداده لازم برای کار موتورهای جستجو را تعبیه کنید.

توجه داشته باشید:
فراداده به داده های پنهانی گفته می شود که در یک صفحه وب ظاهر نمی شوند ، اما با جستجوی موتور می توانند شناسایی شوند ، که به شما امکان می دهد به یک سایت خاص بروید.

از سه نوع توصیفگر HTML استفاده می شود.

● برای قالب بندی متن یا شخصیت های جداگانه.
● برای قالب بندی پاراگراف ها یا سایر بلوک های متن بزرگ.
des توصیفکننده های نامرئی که قابلیتهای دیگری مانند فراداده را برای انجام جستجوها ارائه می دهند.

مزیت اصلی HTML نسبت به سایر زبانهای نشانه گذاری قابلیت انعطاف پذیری فوق العاده آن است. نسخه فعلی HTML تقریباً توسط هر مرورگری پشتیبانی می شود (البته مدرن و گرافیکی). این همیشه برای HTML پویا (DHML) ، XML ، جاوا و ActiveX صادق نیست. اگر می خواهید وب سایت های شما برای انواع مرورگرها قابل دسترسی باشند ، استفاده از HTML را توصیه می کنیم.

HTML پویا (DHML)

HTML پویا (Dynamic HTML - DHML) انعطاف پذیرتر از HTML است.
به جای اینکه یک صفحه وب ساکن در معرض دید عموم قرار دهید ، می توانید از DHTML استفاده کرده و یک صفحه وب ایجاد کنید که کاربر می تواند بدون ایجاد اختلال در ظاهر سند اصلی ، آن را شخصی سازی کند. به عنوان مثال ، یک صفحه ارائه شده با DHTML ممکن است حاوی عناصر مختلفی باشد که کاربر می تواند برای مرتب سازی مجدد محتوای آن (به دلخواه خود) در اطراف صفحه حرکت کند. با این حال ، هنگامی که تصاویر را در صفحه تازه می کنید (تازه می کنید) ، تغییرات از بین می روند و به شکل اصلی خود باز می گردد.
DHTML از ویژگی های زیر پشتیبانی می کند که در HTML موجود نیست.

سبک های پویا.
position موقعیت یابی دقیق.
● اتصال داده.
. محتوای پویا.

نمی فهمید چیست؟ نگران نباشید - در زیر توضیحاتی ارائه شده است.

استفاده از سبک ها در اسناد وب. سبک های پویا به جای قالب بندی دستی قسمت های جداگانه صفحه ، بر اساس اصول سبک های آبشار (CSS) استوار هستند که بر روی صفحه به طور کلی اعمال می شوند.
اگر با واژه پردازهای مدرن کار کرده باشید ، ممکن است با شیوه نامه هایی آشنا باشید ، که به شما امکان می دهد بسته به سبکی که به آنها می دهید ، بلاک های متنی را به این روش یا روش دیگر به طور خودکار قالب بندی کنید. قالب بندی به معنای تغییر رنگ متن ، قلم ، محل قرارگیری ، قابلیت مشاهده است - به طور کلی تقریباً همه مواردی که به خصوصیات متن مربوط می شوند. CSS (و DHTML) همان کار را انجام می دهد ، فقط در ارائه صفحات وب کاربرد دارد ، نه متن.
سبک های دینامیکی پیاده سازی شده با DHTML امکاناتی را فراهم می کنند که در پردازنده های کلمه یافت نمی شوند. به عنوان مثال ، هنگام ایجاد پیوندها ، می توانید متن را علامت گذاری کنید تا هنگامی که با نشانگر ماوس بر روی آن قرار می گیرید ، یا هنگامی که در منطقه خاصی از صفحه قرار می گیرید ، رنگ آن به طور خودکار تغییر می کند.
تنها اشکالی که در این سبک ها وجود دارد این است که شما باید در بیشتر اسناد برگه های سبک را وارد کنید. این یک کار وقت گیر است ، به خصوص برای افرادی که تجربه استفاده از شیوه نامه یا تبدیل اسناد را ندارند.

قرار دادن متن در جای مناسب. نکته جالب دیگر در مورد DHML توانایی آن در تعیین دقیق محل قرارگیری یک عنصر در یک صفحه است. از مختصات افقی (x) ، عمودی (y) و حتی حجمی (z) برای نشان دادن موقعیت یک جسم استفاده می شود. (قرار دادن یک شی در یک سیستم مختصات 3D به شما امکان "همپوشانی" اشیا را می دهد.) موقعیت دقیق به شما امکان می دهد متن را در اطراف یک تصویر قرار دهید ، و همچنین اشیا objects را در پنجره مرورگر حرکت دهید.

توجه داشته باشید:
HTML بدون CSS موقعیت دقیق اشیا را فراهم نمی کند. در این حالت ، قرارگیری عناصر توسط مرورگر تعیین می شود.

درج داده در صفحه. برای دسترسی کاربران به برخی اطلاعات داخلی (اطلاعات back-end) ، به عنوان مثال ، ذخیره شده در یک پایگاه داده ، صفحات HTML معمولی باید به سروری که داده های اصلی در آن قرار دارد پیوند داده شوند و برای درخواست دستکاری لازم است این داده ها DHTML به شما امکان می دهد داده ها را به یک صفحه خاص متصل کنید ، به شما این امکان را می دهد که بدون نقض داده های اصلی و حتی بدون تعامل با سرور ذخیره کننده آنها ، با داده های صحافی شده (یا دقیق تر ، مقید شده) کار کنید. برای انجام این کار ، منابع داده به صفحه وارد می شوند (می توان آنها را به همان ترتیب محتویات هر پایگاه داده طبقه بندی و فیلتر کرد). این نه تنها بار سرور را کاهش می دهد ، بلکه به کاربران امکان می دهد داده ها را بدون دسترسی به منبع داده خود مشاهده و دستکاری کنند.

ایجاد محتوای پویا. برگه های سبک ناشر وب را قادر می سازد تا به راحتی شکل صفحه یا مجموعه ای از صفحات را تغییر دهد.
محتوای پویا به کاربر وب این امکان را می دهد تا با اجرای اسکریپت ، ظاهر و احساس صفحه را تغییر دهد به:

elements عناصر صفحه را وارد یا مخفی کنید.
the متن را اصلاح کنید
● تغییر ساختار متن ؛
data داده ها را از منابع داخلی انتقال دهید (منابع back-end) و به درخواست کاربر نمایش دهید.

برخلاف HTML ، که به شما امکان می دهد محتوای صفحه را فقط قبل از بارگیری در مرورگر کاربر تغییر دهید ، DHTML می تواند تغییرات را در هر زمان درک کند.
محتوای پویا این توانایی را فراهم می کند که سطح تعاملی بالایی را هنگام استفاده همراه با اسکریپت ها فراهم کند که به کاربران امکان می دهد کدام موارد را مشاهده کنند.

مشاوره:
در بخش "سازماندهی جلسات" (در بالا) ، یک نقشه ساختمانی مبتنی بر وب وجود دارد که محل کار یک دفتر خاص و پرتره کارمندی را نشان می دهد که کاربر در تلاش برای یافتن آن است. این نقشه با استفاده از ابزارهای علامت گذاری DHTML برای ایجاد محتوای پویا ایجاد شده است.

زبان نشانه گذاری قابل توسعه (XML)

زبان نشانه گذاری توسعه پذیر (XML) جایگزین HTML نمی شود (حداقل به ندرت در صفحات وب) ، اما از آن پشتیبانی می کند ، و به این ترتیب امکان استفاده از قابلیتهای بیشتر در صفحات وب فراهم می شود.
ایده این است که وقتی یک صفحه را با HTML قالب بندی می کنید ، می توانید ظاهر متن را با توصیفگرهایی که آن را به صورت پررنگ ، مورب ، زیرخط ، پاراگراف و غیره قالب بندی می کنند تغییر دهید. با این حال ، توصیف کنندگان عملاً هیچ ارتباطی با محتوای متن ندارند ، بلکه فقط با قالب بندی آن ارتباط دارند. زبان XML دارای توصیفگرهایی است که شکل ظاهری متن را تعیین می کند. می توانید از آنها برای نشان دادن متن مخفف (نام ، آدرس ، نام محصول و غیره) استفاده کنید.
چرا این مورد نیاز است؟ اول از همه ، این فراداده به موتورهای جستجو اجازه می دهد تا موارد از پیش تعریف شده را پیدا کنند. اگر در وب سایت شرکت خود (با استفاده از HTML) کلمه "name" را جستجو کنید ، با مشاهده همه اسامی موجود در آن ، تمام نمونه های کلمه "name" بازگردانده می شوند ، اما نه خود اسامی. با این حال ، اگر هنگام ایجاد گره از رمزگذاری XML استفاده شده باشد ، نتیجه هر متنی است که دارای توصیفگر "نام" باشد. دوم ، بخشهایی از متن که توسط توصیفگر ارائه می شوند می توانند مفید باشند در صورتی که شما می خواهید یک رسانه (مانند رنگ یا زبان) را فقط در بخشهایی از یک سند وب اعمال کنید. به عنوان مثال ، فرض کنید یک سند تعاملی یک داستان کوتاه به زبان اسپانیایی با ترجمه انگلیسی است. سپس ، به جای تغییر سند از پشتیبانی اسپانیایی به پشتیبانی انگلیسی ، می توانید این قسمت های داستان را با توصیفگر تعریف کنید و قوانین زبان اسپانیایی را فقط در این قسمت ها اعمال کنید و ترجمه ها را به انگلیسی ترک کنید.
به همین ترتیب ، XML توسعه یک صفحه وب را بسیار آسان تر می کند ، خصوصاً اگر بخشهایی از آن به عنوان عناصر جداگانه ای لازم باشد ایجاد شود.

آیا می توان جریان باتری کامپیوتر را کاهش داد؟
فرستنده رادیویی انرژی الکتریکی را به سیگنال های رادیویی تبدیل می کند ، بنابراین باتری موجود در لپ تاپ با آداپتور بی سیم نصب شده بسیار سریعتر از ...

تعامل برنامه ها با شبکه ها
در برخی موارد ، برنامه ها در رایانه های شبکه متفاوت از رایانه های مستقل اجرا می شوند. بعضی از برنامه ها روی شبکه به همان روشی که در رایانه مستقل کار می کند ، کار می کنند ، در حالی که برخی دیگر ، برعکس ، به ...

اصطلاحاتی که با حرف V شروع می شوند
ماشین های مجازی ماشین های مجازی هستند. نرم افزاری که عملکرد دستگاه فیزیکی را شبیه سازی می کند. در ویندوز 98 ، برای "فریب" برنامه به ...

(Standard Marked Generalized Markup Language) ، نشان داده شده در استاندارد ISO 8879. این زبان به عنوان زبان اصلی برای اسناد فنی ، از جمله راهنمای الکترونیکی تعاملی الکترونیکی برای محصولات ایجاد شده در فن آوری های CALS ، پذیرفته شده است.

SGML ساختار اسناد را به عنوان توالی اشیا data داده تعریف می کند. اشیا Data داده ای که نمایانگر قسمت هایی از یک سند هستند می توانند در پرونده های مختلف ذخیره شوند. استاندارد SGML مجموعه ای از نمادها و قوانین را برای ارائه اطلاعات تعیین می کند که به سیستم های مختلف اجازه می دهد این اطلاعات را به درستی شناسایی و شناسایی کنند. مجموعه های نام برده شده در بخش جداگانه ای از سند به نام Document Type Decfinition (DTD) توصیف می شوند که همراه با سند اصلی SGML ارسال می شوند. DTD مکاتبات بین نویسه ها و کدهای آنها ، حداکثر طول شناسه های مورد استفاده ، نحوه نمایش جداکننده ها برای برچسب ها ، سایر قراردادهای ممکن ، نحو DTD و نوع و نسخه سند را مشخص می کند. از این رو SGML را می توان برای خانواده ای از زبانهای نشانه گذاری خاص ، فرازبان نامید. به طور خاص ، زبان های نشانه گذاری XML و HTML را می توان زیر مجموعه های SGML دانست.

صفحه داده SGML شامل موارد زیر است:

  • پرونده اصلی با دفترچه راهنمای فنی ، مشخص شده با برچسب های SGML.
  • اگر نهاد متعلق به گروهی است که در آن از همان موجودات استفاده می شود و شهرت آنها ضمنی است ، شرح اشخاص حقوقی است.
  • فرهنگ لغت برای توضیح برچسب های SGML.

با این حال ، یادگیری و استفاده از SGML دشوار است. بنابراین ، برای استفاده گسترده از علامت گذاری در اسناد ارائه شده در فناوری های WWW ، در سال 1991 ، بر اساس SGML ، یک HTML ساده (HyperText Markup Language) و در سال 1996 ، XML (eXtensible Markup Language) ایجاد شد که به صورت ترکیبی با HTML زبان اصلی برای ارائه اسناد در برنامه های مختلف است.

زبان HTML با هدف استفاده گسترده از نشانه گذاری در اسناد ارائه شده در فن آوری های WWW توسعه یافته است.

شرح HTML متن ASCII و دنباله ای از دستورات (کدهای کنترل) موجود در آن است که به آن توصیفگر یا برچسب نیز گفته می شود. این متن یک سند HTML یا صفحه HTML یا وقتی که در یک وب سرور ، یک صفحه وب ارسال می شود ، نامیده می شود. برچسب ها در مکان های مناسب در متن منبع قرار می گیرند ، آنها قلم ها ، خط تیره ، ظاهر گرافیک ، پیوندها و غیره را تعریف می کنند. هنگام استفاده از ویرایشگرهای WWW ، درج دستورات با فشار دادن کلیدهای مربوطه انجام می شود.

XML ، مانند HTML ، زیرمجموعه ای از SGML در نظر گرفته می شود. در حال حاضر ، XML ادعا می کند که زبان اصلی برای ارائه اسناد در فناوری اطلاعات است ؛ این زبان را می توان به عنوان یک فرازبان در نظر گرفت که به عنوان پایه ای برای ایجاد زبانهای نشانه گذاری خصوصی در برنامه های مختلف است. در عین حال ، XML راحت تر از SGML است که با حذف برخی از ویژگی های جزئی SGML در XML فراهم می شود. خواندن توضیحات XML راحت تر است و با حفظ قابلیت های اساسی SGML برای استفاده در مرورگرهای مدرن سازگار است.

برای برنامه های خاص ، تغییرات XML به نام واژگان XML یا برنامه های XML وجود دارد. به عنوان مثال ، یک برنامه XML OSD (توضیحات نرم افزار باز) برای توصیف متون با نمادهای خاص ریاضی ایجاد شده است. CALS به گزینه تبادل اطلاعات تعریف تعویض محصول (PDX) علاقه مند است. فرهنگ نامه های شناخته شده شیمی (CML - زبان نشانه گذاری شیمیایی) ، زیست شناسی (BSML - زبان علامت گذاری توالی زیستی) و غیره

ما کتاب جدیدی با عنوان "بازاریابی محتوا در شبکه های اجتماعی: چگونه می توانیم به سر مشترکان برسیم و عاشق نام تجاری خود شویم" را منتشر کرده ایم.

HTML یک زبان نشانه گذاری ابر متن است.

از این زبان برای سازماندهی صفحات وب استفاده می شود. بیایید یک تشبیه کنیم. شما روزنامه می خرید. این شامل چندین مقاله است. هر مقاله دارای یک عنوان است ، عکس هایی در آن وجود دارد. و متن در چندین ستون تایپ می شود. این ساختار صفحه روزنامه است.

همه چیز در سایت همان اتفاق می افتد. برای ساختن ساختار صحیح مقاله - محتوا - باید از زبان نشانه گذاری متن استفاده کنید.

HTML برای چیست

از HTML برای نشان دادن نحوه نمایش صفحه در صفحه به مرورگر استفاده می شود.

زبان در همه جا موجود است. این یک ابزار همه کاره برای سبک کردن مطالب در یک صفحه است. استفاده از آن در هر مرورگری امکان پذیر است. اگر کد را به زبان برنامه نویسی می نویسید ، باید برخی از ویژگی ها ، عملگرها ، انواع داده ها و غیره را بدانید.

HTML از مجموعه ای از برچسب ها - دستورات ، و ویژگی ها - خصوصیات تشکیل شده است. به راحتی به خاطر سپرده می شوند و مواد مرجع را همیشه می توان یافت.

کد HTML چیست

کد دستوراتی است برای مرورگر که چگونه صفحه را نمایش دهد. ساختاری وجود دارد که باید همیشه از آن پیروی کرد. به عنوان مثال ، فقط یک عنوان H1 در صفحه وجود دارد ، اطلاعات اصلی در یک بخش قرار می گیرند و غیره

سه ابزار در این زبان وجود دارد.

دو نوع برچسب وجود دارد - زوج و یک.

  • - برچسب جفت شده ، باز و بسته شدن. آنها به متن قرار داده شده بین خود عمل می کنند.
  • برچسب تک ، متن را بعد از آن تا برچسب بعدی اعمال می کند.

ساختار کد HTML در صفحه

گفتیم که ساختار هر سند html همیشه یکسان است. بعد ، عناصر مورد نیاز را لیست می کنیم.

  1. !- نشان می دهد که HTML در سند استفاده شده است.
  2. ...- تمام کد صفحه در این برچسب قرار داده شده است. هر چیزی که در آن قرار نگیرد توسط مرورگر شناخته نمی شود و نمایش داده نمی شود.
  3. ...- یک برچسب جفت شده ، حاوی اطلاعات فنی است ، به عنوان مثال ، در مورد رمزگذاری سند.
    1. ...عنوان صفحه است ، در داخل قسمت head قرار می گیرد. هر صفحه ای باید عنوان منحصر به فرد خود را داشته باشد.
    2. - این اطلاعات خدمات است. این سبک های جداگانه ای را به صفحه متصل می کند - css و غیره. برای کاربر نمایش داده نمی شود.
  4. ...- بدنه صفحه. تمام اطلاعات اساسی در این برچسب موجود است.
    1. ...- لینک های پیوندی
    2. - تصاویر.
    3. ...- بند انگشتی.
    4. ...- مورب

تعداد نامحدودی از عناصر در داخل بدن وجود دارد.

به عنوان مثال ، بخشی از کد صفحه در یکی از پست های وبلاگ ما به این شکل است.

هرچه بیشتر از برچسب استفاده کنید ، سریعتر به خاطر سپرده می شود. شما همیشه می توانید یک مرجع با همه برچسب ها ، ویژگی ها و مقادیر آنها پیدا کنید.

هر سندی دارای سه جز components است:

· ساختار

محتوا اطلاعاتی است که در سند نمایش داده می شود. محتوای یک سند روی کاغذ می تواند کاملاً متنی باشد و حاوی تصاویر نیز باشد. اگر سند به صورت الکترونیکی ارائه شود ، ممکن است حاوی داده های چندرسانه ای و همچنین پیوند به اسناد دیگر باشد. اگرچه محتوای اسناد مختلف متفاوت است ، اما می توان آنها را بر اساس نوع طبقه بندی کرد ، به عنوان مثال بلیط کتاب یا قطار.

سبک سند نحوه نمایش محتوای آن را در یک دستگاه خاص تعیین می کند (به عنوان مثال چاپگر یا صفحه نمایش). مفهوم سبک شامل مشخصات فونت (نام ، اندازه ، رنگ) کل سند خروجی یا بلوک های جداگانه آن ، ترتیب صفحه بندی ، ترتیب بلوک ها در صفحات و سایر پارامترها است. یک سند را می توان در سبک های مختلف هم در رسانه های مختلف و هم در رسانه های یکسان تولید کرد.

زبانهای نشانه گذاری سند ، زبانهای مصنوعی هستند که برای توصیف ساختار یک سند و روابط بین اشیا structure مختلف ساختار طراحی شده اند. داده های نشانه گذاری را فراداده نیز می نامند.

اولین زبان نشانه گذاری زبان علامت گذاری عمومی (GML) است که توسط کارمندان IBM در دهه 60 قرن گذشته توسعه یافته است. جانشین فوری آن Standard Marked Language Markup (SGML) بود که قوانین نوشتن عناصر نشانه گذاری در یک سند را تعریف می کند. سندی که مطابق با قوانین زبان باشد ، سند SGML نامیده می شود.

SGML در استاندارد ISO 8879 تعریف شده است ، که الزامات اساسی زیر را برای یک زبان نشانه گذاری سند مشخص می کند:

· زبان باید توسط انسان قابل خواندن باشد.

· پرونده های سند علامت گذاری شده باید با استفاده از نویسه های ASCII (کد استاندارد آمریکا برای تبادل اطلاعات) متن و رمزگذاری شوند. با این حال ، لازم نیست که محتوای سند کدگذاری شده یا متن باشد.

SGML و زبانهای مشابه از ابزارهای مشخص علامت گذاری سند استفاده می کنند:

· عناصر و صفات همراه

موجودیت ها؛

· نظرات.

واحد ساختاری یک سند SGML یک عنصر است. در متن نشانه گذاری ، هر عنصر باید به روش خاصی برجسته شود. برجسته سازی با درج برچسب شروع (از کلمه انگلیسی برچسب - برچسب) در ابتدای عنصر (برچسب شروع) و برچسب پایان (برچسب پایان) در انتهای عنصر انجام می شود. برچسب های شروع و پایان به همین نام هستند. برای تشخیص برچسب ها از متن عادی ، آنها باید با برچسب شروع شروع شوند و با یک شخصیت پایان برچسب پایان می یابند. علاوه بر این ، یک کاراکتر در برچسب پایان مشخص شده است - نشانه برچسب پایان. در SGML ، از هر شخصیت می توان به عنوان برچسب استفاده کرد ، اما بیشتر اوقات "<" (левая угловая скобка), в качестве признака окончания тега используется символ ">"(براکت زاویه سمت چپ) ، و برچسب انتهایی با" / "علامت گذاری شده است (بریده بریده). عناصر موجود در یک سند SGML می توانند عناصر دیگری را شامل شوند ، در نتیجه نمایش گرافیکی یک سند SGML به عنوان یک ساختار سلسله مراتبی (درختی) ایجاد می شود.


مثال 4.3.1. یک سند SGML که لیستی از دانشجویان را با نتایج جلسه امتحان آنها تعریف می کند ، می تواند به شرح زیر مشخص شود:

لیست نمرات دانش آموزان در جلسه

ایوانف ایوان ایوانویچ

TS-61

آ

ب

ب

ب

پتروف پتر پتروویچ

TS-62

ج

ج

د

ج

در این سند ، اولین عنصر عنصر لیست دانشجویی است. این عنصر شامل یک عنصر عنوان (عنوان) و چندین عنصر دانشجویی (داده دانشجویی) است. به نوبه خود ، هر عنصر دانشجویی شامل یک عنصر نام کامل (نام خانوادگی ، نام و نام خانوادگی دانش آموز) ، یک عنصر گروه-عدد (شماره گروه) و یک عنصر لیست علامت (لیست نمرات دانش آموز در جلسه) . سرانجام ، عنصر mark-list حاوی چندین عنصر mark (mark) است.

نمایش گرافیکی این لیست در شکل. 1 دارای ساختار درختی است:

برنج. 4.3.1. رسم اسناد SGML

از ویژگی ها می توان برای اصلاح عناصر SGML استفاده کرد. ویژگی ها در برچسب شروع یک عنصر به شرح زیر نوشته می شوند:

Attribute-name = "ویژگی ویژگی".

یک عنصر می تواند چندین ویژگی داشته باشد. ویژگی ها حداقل با یک فاصله از یکدیگر و نام عنصر جدا می شوند.

مثال 4.3.2. برای عناصر علامت گذاری در مثال 4.3.1 ، می توانید ویژگی موضوع را تعیین کنید ، مقدار آن نام رشته ای است که برای آن امتحان قبول شده است. سپس ، برای دانش آموز اول ، عناصر به شکل زیر در می آیند:

آ

ب

ب

ب

زبانهایی مانند SGML از نهادها برای کار با گروههای داده استفاده می کنند. نهاد هر داده ای است که نامگذاری شده باشد ، چه متنی و چه غیر متنی. هنگام مشاهده سند ، نام موجودیت با ارزش آن جایگزین می شود. بنابراین ، به عنوان مثال ، نام نهاد متن kpi با مقدار آن جایگزین می شود: م Instituteسسه پلی تکنیک کیف ، و نهاد غیر متنی تصویر 1 با تصویری به نام تصویر 1 جایگزین می شود.

اصطلاح "نشانه گذاری" از عرف علامت گذاری نسخه های خطی قبل از انتشار (یعنی افزودن دستورات نمادین در حاشیه و بین سطرهای یک نسخه مقاله کاغذی) ناشی می شود.

برای قرن ها ، این کار توسط ناشران (ویراستاران و تصحیح کنندگان) انجام شد که متوجه شدند کدام قلم ، سبک و اندازه باید متن متن را تایپ کند ، و سپس نسخه خطی را به حروفچینی منتقل می کردند ، آنها متن را با در نظر گرفتن شخصیت های نشانه گذاری به صورت دستی تایپ می کردند.

زبان نشانه گذاریمجموعه ای از دستورالعمل های خاص به نام برچسب است که عملکردهای زیر را انجام می دهد:

      تنظیم توابع برای پردازش عناصر انتخاب شده.

      انتخاب عناصر منطقی این سند.

تنظیم توابع برای پردازش موارد انتخاب شده

در پردازشگرهای كلمات ، دستورات داخلی برای روشن / خاموش كردن فونت ها و موارد دیگر وجود دارد ، مانند دستوراتی برای كنترل محل قرارگیری اطلاعات روی صفحه یا هنگام چاپ. این رویکرد نامیده می شود فرمان دادنیا نشانه گذاری رویه ای.

نمونه هایی از نشانه گذاری رویه ای

انتخاب عناصر منطقی سند

بدون استفاده از روش پردازش ، در شکل گیری هرگونه ساختار و تعریف روابط بین عناصر مختلف این ساختار کار می کند. این نشانه گذاری نامیده می شود توصیفی

با تغییر مجموعه رویه ها برای مطابقت با نشانه گذاری توصیفی ، می توانید ظاهر همان سند را تغییر دهید.

نشانه گذاری توصیفی

مزیت اصلی نشانه گذاری توصیفی انعطاف پذیری آن است ، زیرا قطعات متن به عنوان "آنچه هستند" مشخص شده اند (و نه "چگونه باید نمایش داده شوند").

در آینده ، ممکن است نرم افزاری برای مدیریت این قطعات به گونه ای نوشته شود که حتی توسط توسعه دهندگان زبان پیش بینی نشده بود. به عنوان مثال ، پیوندهای HTML ، که در ابتدا برای جستجوی کاربران از طریق مجموعه ای از پیوندها در شبکه در نظر گرفته شده بود ، بعداً توسط مکانیسم های جستجو و نمایه سازی در وب ، ارزیابی محبوبیت منابع و غیره استفاده شد.

نمونه هایی از زبان های نشانه گذاری

زبانهای نشانه گذاری در هر کجا که به خروجی متن غنی نیاز باشد استفاده می شود:

    در چاپخانه (SGML ، TeX ، PostScript ، PDF) ،

    رابط های کاربری رایانه ها (MicrosoftWord ، OpenOffice ، troff) ،

    شبکه جهانی وب (HTML ، XHTML ، XML ، WML ، VML ، PGML ، SVG ، XBRL).

ساختار برچسب زبان علامت گذاری

توسعه ایده های توصیفی نشانه گذاری منجر به تعریف نشانه گذاری به عنوان یک زبان رسمی شد.

برچسب های زبان (توصیف كنترل) به روشی خاص رمزگذاری می شوند (نسبت به محتوای اصلی سند تخصیص داده می شوند) و به عنوان دستورالعمل هایی برای برنامه استفاده می شوند كه محتوای سند را در سمت مشتری نشان می دهد.

بسیاری از زبانهای مدرن از نمادها برای نشان دادن این دستورات (برچسب های زبان) استفاده کرده اند< и >، در داخل آن نام دستورالعمل ها و پارامترهای آنها (HTML و XML) قرار داده شده است. در SGML ، می توانید شخصیت های دیگری را برای محصور کردن برچسب اختصاص دهید (به عنوان مثال ، مهاربندهای فرفری). علاوه بر این ، سیستم های مختلفی از زبان های زیرمجموعه وجود دارد که با ویژگی های کمتری ، به عنوان مثال ، در انجمن ها و تابلوهای پیام ، از زبان نشانه گذاری BBCode استفاده می شود ، برچسب های آن با استفاده از براکت مربع مشخص می شوند:.

مدل برچسب یک سند را به عنوان مجموعه ای از ظروف توصیف می کند که هر یک از آنها با برچسب ها شروع و پایان می یابد. در بیشتر موارد ، برچسب ها به صورت جفت استفاده می شوند. یک جفت از برچسب شروع و برچسب پایان تشکیل شده است.

نحو برچسب باز کردن:<имя_тега [атрибуты]>

نام برچسب بسته فقط با این تفاوت که قبل از آن یک بریدگی جلو قرار دارد:

صفات ویژگی های اضافی یک عنصر را تعریف می کنند. ویژگی های برچسب در قالب زیر نوشته می شوند: name [= "value"]. برای برخی از ویژگی ها ، ممکن است یک مقدار مشخص نشود. برچسب پایان صفتی ندارد.

هر برچسب جفت شده با برچسب شروع شروع می شود و وقتی یک برچسب پایان تطبیق پیدا می کند به پایان می رسد.

به یک جفت برچسب باز و بسته یک ظرف گفته می شود و به بخشی از متن بین آنها عنصر گفته می شود.

عنوان سطح 1

عنوان سطح 2

بسته به زبان نشانه گذاری استفاده شده ، علاوه بر این امکان استفاده از برچسب منفرد و برچسب عنصر خالی وجود دارد. نام برچسب نوع عنصر را مشخص می کند.

نحو تک برچسب:<имя_тега [атрибуты] />

در برخی از زبانهای نشانه گذاری ، نام برچسبها از قبل تعریف شده است (HTML). بقیه دقیقاً تنظیم نشده اند ، یعنی کاربران می توانند برچسب های جدید (XML) را وارد و استفاده کنند. به عنوان مثال ، برچسب "persona" می تواند نوع این عنصر XML مانند نام خانوادگی ، نام و نام خانوادگی را تعریف کند. ایوانف ایوان ایوانویچ

در SGML ، عناصر می توانند همپوشانی داشته باشند ، یعنی در SGML ، توالی زیر برچسب ها امکان پذیر است:

در XML ، عناصر دارای یک ساختار نحوی دقیق هستند ، یعنی آنها کاملاً تو در تو قرار دارند و همیشه بسته هستند:

همچنین ، در SGML ، HTML ، لازم نیست خصوصی باشند:

تقریباً در همه زبانهای نشانه گذاری سند ، مقدار ویژگی به عنوان متن تفسیر می شود. مقدار ویژگی معمولاً در علامت های نقل قول محصور می شود.

توجه داشته باشید:

سندی که با استفاده از یک زبان نشانه گذاری نوشته شده است ، نه تنها شامل متن خود است (مانند دنباله ای از کلمات و علائم نگارشی) ، بلکه اطلاعات بیشتری در مورد قسمت های مختلف آن دارد - به عنوان مثال ، عنوان عناوین ، موارد برجسته ، لیست ها و غیره.

آنهایی که این سند چیزی بیش از یک فایل معمولی ASCII نیست که کدهای کنترل (برچسب ها) به آن اضافه شده است.