'\" t .\" Title: onsgmls .\" Author: .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: November 2002 .\" Manual: Reference .\" Source: OpenSP .\" Language: Persian .\" .TH "ONSGMLS" "1" "November 2002" "OpenSP" "Reference" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" onsgmls \- یک تجزیه‌کننده و اعتبارسنج SGML/XML .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBonsgmls\fR\ 'u \fBonsgmls\fR [\fB\-BCdeghlnpRrsuvx\fR] [\fB\-a\fR\fB\fIlinktype\fR\fR] [\fB\-A\fR\fB\fIarchitecture\fR\fR] [\fB\-b\fR\fB\fIbctf\fR\fR] [\fB\-c\fR\fB\fIsysid\fR\fR...] [\fB\-D\fR\fB\fIdirectory\fR\fR] [\fB\-E\fR\fB\fImax_errors\fR\fR] [\fB\-f\fR\fB\fIfile\fR\fR] [\fB\-i\fR\fB\fIname\fR\fR] [\fB\-o\fR\fB\fIoutput_option\fR\fR...] [\fB\-t\fR\fB\fIfile\fR\fR] [\fB\-w\fR\fB\fIwarning_type\fR\fR...] [\fB\fIsysid\fR\fR...] .SH "توضیحات (DESCRIPTION)" .PP دستور \fBonsgmls\fR سند SGML را که موجودیت سند (document entity) آن توسط شناسه‌های سیستمی .HP \w'\ 'u [\fIsysid\fR...] مشخص شده است تجزیه و اعتبارسنجی می‌کند و یک نمایش متنی ساده از «مجموعه اطلاعات ساختار عناصر» (Element Structure Information Set یا ESIS) آن را در خروجی استاندارد چاپ می‌کند\&. (این همان مجموعه اطلاعاتی است که یک برنامه کاربردی منطبق بر SGML و تحت کنترل ساختار باید بر اساس آن عمل کند\&.) اگر بیش از یک شناسه سیستمی مشخص شود، موجودیت‌های مربوطه به هم متصل می‌شوند تا موجودیت سند را تشکیل دهند\&. بنابراین ممکن است موجودیت سند در چندین فایل پخش شده باشد؛ برای مثال، اعلان SGML، پیش‌درآمد (prolog) و مجموعه نمونه سند هر کدام می‌توانند در فایلی جداگانه باشند\&. اگر هیچ شناسه سیستمی مشخص نشود، onsgmls موجودیت سند را از ورودی استاندارد خواهد خواند\&. از شناسه سیستمی \- در خط فرمان می‌توان برای ارجاع به ورودی استاندارد استفاده کرد\&. (به طور معمول در یک شناسه سیستمی، از 0 برای اشاره به ورودی استاندارد استفاده می‌شود\&.) .PP بخشی از یک سیستم SGML منطبق بر استاندارد بین‌المللی ISO 8879 \-\- زبان نشانه‌گذاری تعمیم‌یافته استاندارد (SGML)\&. یک سیستم امکانات گسترش‌یافته SGML منطبق بر پیوست A از استاندارد بین‌المللی ISO/IEC 10744 \-\- زبان ساختاردهی ابررسانه‌ای/مبتنی بر زمان (HyTime)\&. .PP گزینه‌های زیر در دسترس هستند: .PP \fB\-a\fR\fB\fIlinktype\fR\fR, \fB\-\-activate=\fR\fB\fIlinktype\fR\fR .RS 4 نوع پیوند \fIlinktype\fR را فعال می‌کند\&. در این حالت همه اطلاعات ESIS خروجی داده نمی‌شود: LPDهای فعال صراحتاً گزارش نمی‌شوند، اگرچه هر صفت پیوند با نام نوع پیوند خود مشخص می‌شود؛ هیچ اطلاعاتی درباره عناصر نتیجه وجود ندارد؛ هنگامی که چندین قانون پیوند برای عنصر فعلی قابل اعمال باشد، onsgmls همیشه اولین مورد را انتخاب می‌کند\&. .RE .PP \fB\-A\fR\fB\fIarchitecture\fR\fR, \fB\-\-architecture=\fR\fB\fIarchitecture\fR\fR .RS 4 تجزیه را با توجه به معماری \fIarchitecture\fR انجام می‌دهد\&. .RE .PP \fB\-b\fR\fB\fIbctf\fR\fR, \fB\-\-bctf=\fR\fB\fIbctf\fR\fR, \fB\-b\fR\fB\fIencoding\fR\fR, \fB\-\-encoding=\fR\fB\fIencoding\fR\fR .RS 4 کدگذاری استفاده‌شده برای خروجی را تعیین می‌کند\&. اگر در حالت مجموعه نویسه‌های ثابت باشد، نام یک کدگذاری را مشخص می‌کند؛ در غیر این صورت، نام یک BCTF را مشخص می‌کند\&. .RE .PP \fB\-B\fR, \fB\-\-batch_mode\fR .RS 4 حالت دسته‌ای (Batch mode)\&. هر .HP \w'\ 'u [\fB\fIsysid\fR\fR...] مشخص‌شده در خط فرمان را به‌طور جداگانه تجزیه می‌کند، به جای اینکه آن‌ها را به هم پیوند دهد\&. این گزینه عمدتاً همراه با \fB\-s\fR مفید است\&. .sp اگر \fB\-t\fR\fB\fIfilename\fR\fR نیز مشخص شده باشد، نام فایل تعیین‌شده به عنوان پیشوند به \fIsysid\fR اضافه می‌شود تا نام فایل نتیجه RAST برای هر \fIsysid\fR ساخته شود\&. .RE .PP \fB\-c\fR\fB\fIsysid\fR\fR, \fB\-\-catalog=\fR\fB\fIsysid\fR\fR .RS 4 شناسه‌های عمومی و نام‌های موجودیت را با استفاده از فایل مدخل کاتالوگ که شناسه سیستمی آن sysid است، به شناسه‌های سیستمی نگاشت می‌کند\&. استفاده از چندین گزینه \fB\-c\fR مجاز است\&. اگر یک فایل مدخل کاتالوگ با نام catalog در همان مکان موجودیت سند وجود داشته باشد، بلافاصله پس از مواردی که توسط \fB\-c\fR مشخص شده‌اند جستجو خواهد شد\&. .RE .PP \fB\-C\fR, \fB\-\-catalogs\fR .RS 4 آرگومان‌های .HP \w'\ 'u [\fB\fIfilename\fR\fR...] به جای موجودیت سند، فایل‌های کاتالوگ را مشخص می‌کنند\&. موجودیت سند توسط اولین مدخل DOCUMENT در فایل‌های کاتالوگ مشخص می‌شود\&. .RE .PP \fB\-D\fR\fB\fIdirectory\fR\fR, \fB\-\-directory=\fR\fB\fIdirectory\fR\fR .RS 4 دایرکتوری \fIdirectory\fR را برای فایل‌های مشخص‌شده در شناسه‌های سیستمی جستجو می‌کند\&. استفاده از چندین گزینه \fB\-D\fR مجاز است\&. برای اطلاعات بیشتر درباره جستجوی فایل، به توضیحات مدیر ذخیره‌سازی osfile مراجعه کنید\&. .RE .PP \fB\-e\fR, \fB\-\-open\-entities\fR .RS 4 موجودیت‌های باز را در پیام‌های خطا شرح می‌دهد\&. پیام‌های خطا همیشه شامل موقعیت آخرین موجودیت خارجی بازشده هستند\&. .RE .PP \fB\-E\fR\fB\fImax_errors\fR\fR, \fB\-\-max\-errors=\fR\fB\fImax_errors\fR\fR .RS 4 دستور onsgmls پس از \fImax_errors\fR خطا خارج خواهد شد\&. اگر \fImax_errors\fR برابر با 0 باشد، هیچ محدودیتی برای تعداد خطاها وجود ندارد\&. مقدار پیش‌فرض 200 است\&. .RE .PP \fB\-f\fR\fB\fIfile\fR\fR, \fB\-\-error\-file=\fR\fB\fIfile\fR\fR .RS 4 خطاها را به \fIfile\fR هدایت می‌کند\&. این گزینه عمدتاً برای پوسته‌هایی مفید است که از هدایت stderr پشتیبانی نمی‌کنند\&. .RE .PP \fB\-g\fR, \fB\-\-open\-elements\fR .RS 4 شناسه‌های عمومی (generic identifiers) عناصر باز را در پیام‌های خطا نمایش می‌دهد\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 پیام راهنما را نمایش داده و خارج می‌شود\&. .RE .PP \fB\-i\fR\fB\fIname\fR\fR, \fB\-\-include=\fR\fB\fIname\fR\fR .RS 4 وانمود می‌کند که .sp .sp در ابتدای زیرمجموعه اعلان نوع سند در موجودیت سند SGML قرار گرفته است\&. از آنجا که تعاریف تکراری یک موجودیت نادیده گرفته می‌شوند، این تعریف بر هر تعریف دیگری از این موجودیت در اعلان نوع سند اولویت خواهد داشت\&. استفاده از چندین گزینه \-i مجاز است\&. اگر اعلان SGML نام رزروشده INCLUDE را جایگزین کند، نام رزروشده جدید متن جایگزین موجودیت خواهد بود\&. معمولاً اعلان نوع سند شامل .sp .sp بوده و از %\fIname\fR; در مشخصات کلیدواژه وضعیت یک اعلان بخش نشانه‌گذاری‌شده استفاده می‌کند\&. در این حالت، اثر این گزینه این خواهد بود که بخش نشانه‌گذاری‌شده نادیده گرفته نشود\&. .RE .PP \fB\-n\fR, \fB\-\-error\-numbers\fR .RS 4 شماره پیام‌ها را در پیام‌های خطا نمایش می‌دهد\&. .RE .PP \fB\-o\fR\fB\fIoutput_option\fR\fR, \fB\-\-option=\fR\fB\fIoutput_option\fR\fR .RS 4 اطلاعات تکمیلی را با توجه به \fIoutput_option\fR خروجی می‌دهد: .sp \fBentity\fR تعاریف همه موجودیت‌های عمومی را خروجی می‌دهد، نه فقط برای موجودیت‌های داده یا subdoc که در یک صفت ENTITY یا ENTITIES ارجاع داده شده یا نام‌گذاری شده‌اند\&. .sp \fBid\fR صفت‌هایی را که مقدار اعلان‌شده آن‌ها ID است متمایز می‌کند\&. .sp \fBline\fR دستورات L را خروجی می‌دهد که شماره خط فعلی و نام فایل را نشان می‌دهند\&. .sp \fBincluded\fR یک دستور i برای زیرعناصر گنجانده‌شده (included) خروجی می‌دهد\&. .sp \fBempty\fR یک دستور e برای عناصری که مجاز به داشتن تگ پایانی نیستند خروجی می‌دهد، یعنی عناصری که محتوای اعلان‌شده آن‌ها خالی است یا دارای صفت ارجاع به محتوا هستند\&. .sp \fBnotation\-sysid\fR در صورتی که امکان تولید شناسه سیستمی برای آن نشانه‌گذاری (notation) وجود داشته باشد، یک دستور f پیش از دستور N خروجی می‌دهد\&. .sp \fBnonsgml\fR در حالت مجموعه نویسه‌های ثابت، دنباله‌های گریز \e% را برای نویسه‌های داده غیر SGML خروجی می‌دهد\&. نویسه‌های داده غیر SGML می‌توانند ناشی از ارجاعات نویسه‌ای عددی باشند\&. .sp \fBdata\-attribute\fR نام نشانه‌گذاری و صفت‌ها را برای صفت‌های DATA خروجی می‌دهد\&. در غیر این صورت، با صفت‌های DATA مانند صفت‌های CDATA برخورد می‌شود\&. برای جزئیات بیشتر به بند 4\&.4\&.3 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBcomment\fR یک دستور _ حاوی محتوای یک کامنت خروجی می‌دهد\&. وجود چندین کامنت در یک اعلان کامنت منفرد به چندین دستور _ متمایز منجر می‌شود، دقیقاً مانند اینکه هر کامنت در یک اعلان کامنت جداگانه قرار داشته باشد\&. .sp \fBomitted\fR یک دستور o پیش از دستوری که توسط سند ورودی استنباط شده اما از نشانه‌گذاری واقعی حذف شده است، خروجی می‌دهد\&. این مورد در حال حاضر بر دستورات ( و ) و A تأثیر می‌گذارد\&. .sp \fBtagomit\fR مشابه \fBomitted\fR، اما فقط برای دستورات ( و )\&. .sp \fBattromit\fR مشابه \fBomitted\fR، اما فقط برای دستورات A\&. .sp استفاده از چندین گزینه \fB\-o\fR مجاز است\&. .RE .PP \fB\-p\fR, \fB\-\-only\-prolog\fR .RS 4 فقط پیش‌درآمد (prolog) را تجزیه می‌کند\&. \fBonsgmls\fR پس از تجزیه اعلان نوع سند خارج خواهد شد\&. متضمن گزینه \fB\-s\fR است\&. .RE .PP \fB\-R\fR, \fB\-\-restricted\fR .RS 4 خواندن فایل را محدود می‌کند\&. این گزینه برای استفاده در ابزارهای وب مبتنی بر onsgmls (مانند اسکریپت‌های CGI) در نظر گرفته شده است تا از خواندن فایل‌های دلخواه در سرور وب جلوگیری کند\&. با فعال بودن این گزینه، \fBonsgmls\fR هیچ فایل محلی را نمی‌خواند مگر اینکه در دایرکتوری (یا زیردایرکتوری) مشخص‌شده توسط گزینه \fB\-D\fR قرار داشته باشد یا در متغیر محیطی SGML_SEARCH_PATH گنجانده شده باشد\&. به عنوان یک اقدام احتیاطی امنیتی بیشتر، این گزینه نام فایل‌ها را به نویسه‌های A\-Z، a\-z، 0\-9، \*(Aq?\*(Aq، \*(Aq\&.\*(Aq، \*(Aq_\*(Aq، \*(Aq\-\*(Aq محدود کرده و اجازه استفاده از نام فایل‌های حاوی «\&.\&.» را نمی‌دهد\&. در سیستم‌هایی با نام فایل‌های MS\-DOS، نویسه‌های \*(Aq:\*(Aq و \*(Aq\e\*(Aq نیز مجاز هستند\&. .RE .PP \fB\-s\fR, \fB\-\-no\-output\fR .RS 4 از تولید خروجی جلوگیری می‌کند\&. پیام‌های خطا همچنان چاپ خواهند شد\&. .RE .PP \fB\-t\fR\fB\fIfile\fR\fR, \fB\-\-rast\-file=\fR\fB\fIfile\fR\fR .RS 4 نتیجه RAST را طبق تعریف ISO/IEC 13673:1995 در \fIfile\fR خروجی می‌دهد (در واقع این هنوز کاملاً یک IS نیست؛ این گزینه پیش‌نویس ویراستار میانی مورخ 1994/08/29 را همراه با تغییرات لازم برای پیاده‌سازی ISO/IEC JTC1/SC18/WG8 N1777 پیاده‌سازی می‌کند)\&. خروجی عادی تولید نمی‌شود\&. .RE .PP \fB\-v\fR, \fB\-\-version\fR .RS 4 شماره نسخه را چاپ می‌کند\&. .RE .PP \fB\-w\fR\fB\fItype\fR\fR, \fB\-\-warning=\fR\fB\fItype\fR\fR .RS 4 هشدارها و خطاها را کنترل می‌کند\&. استفاده از چندین گزینه \fB\-w\fR مجاز است\&. مقادیر زیر برای type هشدارها را فعال می‌کنند: .sp \fBxml\fR درباره ساختارهایی که توسط XML مجاز نیستند هشدار می‌دهد\&. .sp \fBmixed\fR درباره مدل‌های محتوای ترکیبی که #PCDATA را در هیچ کجایی مجاز نمی‌دانند هشدار می‌دهد\&. .sp \fBsgmldecl\fR درباره ساختارهای مشکوک گوناگون در اعلان SGML هشدار می‌دهد\&. .sp \fBshould\fR درباره توصیه‌های گوناگون ارائه‌شده در ISO 8879 که سند با آن‌ها مطابقت ندارد هشدار می‌دهد\&. (توصیه‌ها با عبارت «should» بیان می‌شوند، بر خلاف الزامات که معمولاً با «shall» مشخص می‌گردند\&.) .sp \fBdefault\fR درباره ارجاعات با مقدار پیش‌فرض هشدار می‌دهد\&. .sp \fBduplicate\fR درباره اعلان‌های تکراری موجودیت هشدار می‌دهد\&. .sp \fBundefined\fR درباره عناصر تعریف‌نشده هشدار می‌دهد: عناصری که در DTD استفاده شده‌اند اما تعریف نشده‌اند\&. .sp \fBunclosed\fR درباره تگ‌های شروع و پایان بدون بسته‌شدن هشدار می‌دهد\&. .sp \fBempty\fR درباره تگ‌های شروع و پایان خالی هشدار می‌دهد\&. .sp \fBnet\fR درباره تگ‌های شروع فعال‌کننده net و تگ‌های پایانی تهی (null end-tags) هشدار می‌دهد\&. .sp \fBmin\-tag\fR درباره تگ‌های شروع و پایان کوتاه‌شده (minimized) هشدار می‌دهد\&. معادل ترکیبی از هشدارهای unclosed، empty و net است\&. .sp \fBunused\-map\fR درباره نگاشت‌های ارجاع کوتاه استفاده‌نشده هشدار می‌دهد: نگاشت‌هایی که با یک اعلان نگاشت ارجاع کوتاه تعریف شده‌اند اما هرگز در اعلان استفاده از ارجاع کوتاه در DTD به کار نرفته‌اند\&. .sp \fBunused\-param\fR درباره موجودیت‌های پارامتری که در یک DTD تعریف شده اما استفاده نشده‌اند هشدار می‌دهد\&. موجودیت‌های پارامتری داخلی استفاده‌نشده‌ای که متن آن‌ها INCLUDE یا IGNORE است، این هشدار را دریافت نمی‌کنند\&. .sp \fBnotation\-sysid\fR درباره نشانه‌گذاری‌هایی که امکان تولید شناسه سیستمی برای آن‌ها وجود ندارد هشدار می‌دهد\&. .sp \fBall\fR درباره شرایطی که معمولاً باید از آن‌ها اجتناب شود (به نظر نویسنده) هشدار می‌دهد\&. معادل: mixed، should، default، undefined، sgmldecl، unused\-map، unused\-param، empty و unclosed\&. .sp \fBimmediate\-recursion\fR درباره عناصر با بازگشت فوری (immediately recursive) هشدار می‌دهد\&. برای جزئیات بیشتر به بند 2\&.2\&.5 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBfully\-declared\fR اگر نمونه سند به طور کامل اعلان نشده باشد هشدار می‌دهد\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین IMPLYDEF ATTLIST NO ELEMENT NO ENTITY NO NOTATION NO دارد\&. برای جزئیات بیشتر به بند 2\&.2\&.1 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBfully\-tagged\fR اگر نمونه سند به طور کامل تگ‌گذاری نشده باشد هشدار می‌دهد\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین DATATAG NO، RANK NO، OMITTAG NO، SHORTTAG STARTTAG EMPTY NO و SHORTTAG ATTRIB OMITNAME NO دارد\&. برای جزئیات بیشتر به بند 2\&.2\&.2 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBamply\-tagged, amply\-tagged\-recursive\fR اگر نمونه سند به طور فراگیر تگ‌گذاری نشده باشد (amply-tagged) هشدار می‌دهد\&. در صورت مشخص شدن \fBamply\-tagged\-recursive\fR، عناصر تعریف‌شده به صورت ضمنی می‌توانند بازگشتی فوری باشند\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین DATATAG NO، RANK NO، OMITTAG NO، SHORTTAG ATTRIB OMITNAME NO و یکی از مقادیر IMPLYDEF ELEMENT ANYOTHER یا IMPLYDEF ELEMENT YES دارد\&. برای جزئیات بیشتر به بند 2\&.2\&.4 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBtype\-valid\fR اگر نمونه سند از نظر نوع معتبر نباشد (type-valid) هشدار می‌دهد\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین VALIDITY YES دارد\&. برای جزئیات بیشتر به بند 2\&.2\&.3 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBentity\-ref\fR درباره ارجاع به موجودیت‌های از پیش تعریف‌نشده هشدار می‌دهد\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین ENTITIES REF NONE دارد\&. برای جزئیات بیشتر به بند 2\&.3\&.2 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBexternal\-entity\-ref\fR درباره ارجاع به موجودیت‌های خارجی هشدار می‌دهد\&. این شامل ارجاع به زیرمجموعه خارجی DTD نیز می‌شود\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین ENTITIES REF INTERNAL دارد\&. برای جزئیات بیشتر به بند 2\&.3\&.3 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp \fBintegral\fR اگر نمونه سند به صورت یکپارچه ذخیره نشده باشد هشدار می‌دهد\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین ENTITIES INTEGRAL YES دارد\&. برای جزئیات بیشتر به بند 2\&.3\&.1 از پیوست K استاندارد ISO 8879 مراجعه کنید\&. .sp یک هشدار را می‌توان با استفاده از نام آن همراه با پیشوند no\- غیرفعال کرد\&. بنابراین \fB\-wall\fR \fB\-wno\-duplicate\fR همه هشدارها به جز هشدارهای مربوط به اعلان‌های تکراری موجودیت را فعال خواهد کرد\&. .sp مقادیر زیر برای \fIwarning_type\fR خطاها را غیرفعال می‌کنند: .sp \fBno\-idref\fR برای مقدار ارجاع ID که هیچ عنصری آن را به عنوان ID خود ندارد، خطا صادر نمی‌کند\&. اثر آن به گونه‌ای خواهد بود که گویی هر صفت اعلان‌شده به عنوان یک مقدار ارجاع ID، به عنوان یک نام اعلان شده است\&. .sp \fBno\-significant\fR هنگامی که نویسه‌ای که نویسه معنادار (significant character) در نحو انضمامی مرجع نیست در یک لفظ در اعلان SGML ظاهر می‌شود، خطا صادر نمی‌کند\&. این ممکن است همراه با برخی مجموعه‌های آزمایشی دارای باگ مفید باشد\&. .sp \fBno\-valid\fR سند را ملزم به معتبر بودن از نظر نوع (type-valid) نمی‌کند\&. این گزینه اثری معادل تغییر اعلان SGML به منظور تعیین VALIDITY NOASSERT و IMPLYDEF ATTLIST YES ELEMENT YES دارد\&. گزینه \fB\-wvalid\fR اثری معادل تغییر اعلان SGML به منظور تعیین VALIDITY TYPE و IMPLYDEF ATTLIST NO ELEMENT NO دارد\&. اگر هیچ‌یک از \fB\-wvalid\fR یا \fB\-wno\-valid\fR مشخص نشده باشند، آن‌گاه از VALIDITY و IMPLYDEF مشخص‌شده در اعلان SGML استفاده خواهد شد\&. .sp \fBno\-afdr\fR هنگام استفاده از ویژگی‌های نشانه‌گذاری meta\-DTD مربوط به AFDR در DTD، خطا صادر نمی‌کند\&. این خطاها معمولاً هنگام تجزیه DTD ایجاد می‌شوند، اما هنگام تجزیه meta\-DTDها نادیده گرفته می‌شوند\&. .RE .PP \fB\-x\fR, \fB\-\-references\fR .RS 4 اطلاعات مربوط به بندهای مرتبط (از ISO 8879:1986) را در پیام‌های خطا نمایش می‌دهد\&. .RE .PP گزینه‌های زیر نیز برای سازگاری با گذشته با sgmls پشتیبانی می‌شوند: .PP \fB\-d\fR .RS 4 مشابه \fB\-wduplicate\fR\&. .RE .PP \fB\-l\fR .RS 4 مشابه \fB\-oline\fR\&. .RE .PP \fB\-m\fR\fB\fIsysid\fR\fR .RS 4 مشابه \fB\-c\fR\&. .RE .PP \fB\-r\fR .RS 4 مشابه \fB\-wdefault\fR\&. .RE .PP \fB\-u\fR .RS 4 مشابه \fB\-wundef\fR\&. .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fBospent(1)\fR, \fBospam(1)\fR, \fBonsgmlnorm(1)\fR, \fBosx(1)\fR .SH "نویسندگان (AUTHORS)" .PP \fBJames Clark\fR .RS 4 نویسنده\&. .RE .PP \fBIan Castle\fR <\&ian.castle@openjade.org\&> .RS 4 نویسنده\&. .RE .SH "حق نشر (COPYRIGHT)" .br