| OSPAM(1) | Reference | OSPAM(1) |
نام (NAME)
ospam - ویرایشگر جریان نشانهگذاری SGML/XML
خلاصه دستور (SYNOPSIS)
ospam [-CeghilprRvx] [-alinktype] [-Aarchitecture] [-bbctf] [-ccatalog_file] [-Ddirectory] [-ffile] [-mmarkup_option] [-oentity_name] [-wwarning_type] [sysid...]
توضیحات (DESCRIPTION)
دستور ospam (مخفف OpenSP Add Markup) یک ویرایشگر جریان نشانهگذاری SGML است که با استفاده از تجزیهکننده OpenSP پیادهسازی شده است. ospam سند SGML موجود در sysid را تجزیه کرده و بخشی از موجودیت سند را که حاوی نمونه سند (document instance) است به خروجی استاندارد کپی میکند و نشانهگذاریها را مطابق با آنچه توسط گزینههای -m مشخص شده است اضافه کرده یا تغییر میدهد. گزینه -p میتواند برای گنجاندن اعلان SGML و پیشگفتار (prolog) در خروجی استفاده شود. گزینه -o میتواند برای خروجی دادن سایر موجودیتها استفاده شود. گزینه -x میتواند برای گسترش ارجاعات موجودیت به کار رود.
بخشی از یک سیستم SGML منطبق با استاندارد بینالمللی ISO 8879 -- زبان نشانهگذاری تعمیمیافته استاندارد (SGML). یک سیستم تسهیلات گسترشیافته SGML منطبق با ضمیمه A از استاندارد بینالمللی ISO/IEC 10744 -- زبان ساختاریافته فرارسانه/مبتنی بر زمان.
گزینههای زیر در دسترس هستند:
-aname, --activate=name
-Aarchitecture, --architecture=architecture
-bbctf, --bctf=bctf
-csysid, --catalog=sysid
-C, --catalogs
-Ddirectory, --directory=directory
-e, --open-entities
-Emax_errors, --max-errors=max_errors
-ffile, --error-file=file
-h, --hoist-omitted-tags
--help
-iname, --include=name
-l, --lowercase
-mmarkup_option, --markup-option=markup_option
omittag افزودن برچسبهایی که با استفاده از کمینهسازی برچسبهای حذفشده جا افتادهاند. برچسبهای پایانی که به دلیل داشتن محتوای اعلانشده EMPTY یا ارجاع محتوای صریح حذف شدهاند اضافه نخواهند شد.
shortref جایگزینی ارجاعات کوتاه با ارجاعات موجودیت نامگذاریشده.
net تبدیل برچسبهای پایانی تهی (null end-tags) به برچسبهای پایانی کمینهنشده، و تبدیل برچسبهای شروع فعالکننده net به برچسبهای شروع کمینهنشده.
emptytag تبدیل برچسبهای خالی به برچسبهای کمینهنشده.
unclosed تبدیل برچسبهای بستهنشده به برچسبهای کمینهنشده.
attname افزودن نامهای ویژگی حذفشده و viها.
attvalue افزودن جداکنندههای لفظی حذفشده از مقادیر ویژگیها.
attspec افزودن مشخصات ویژگی حذفشده.
current افزودن مشخصات ویژگی حذفشده برای ویژگیهای جاری. این گزینه به طور ضمنی توسط گزینه attspec انتخاب میشود.
shorttag معادل ترکیبی از گزینههای net، emptytag، unclosed، attname، attvalue و attspec.
rank افزودن پسوندهای رتبه (rank) حذفشده.
reserved قرار دادن نامهای رزروشده با حروف بزرگ.
ms حذف اعلانهای بخش نشانهگذاریشده که وضعیت مؤثر آنها IGNORE است، و جایگزینی هر اعلان بخش نشانهگذاریشده که وضعیت مؤثر آن INCLUDE است با بخش نشانهگذاریشده آن. در نمونه سند، کامنتهای خالی قبل یا بعد از اعلان بخش نشانهگذاریشده اضافه میشود تا اطمینان حاصل شود که انتهای رکوردهای نادیدهگرفتهشده، نادیده باقی میمانند.
استفاده همزمان از چند گزینه -m مجاز است.
-n, --error-numbers
-oname, --output-entity=name
-p, --output-prolog
-r, --raw
-R, --restricted
-v, --version
-wtype, --warning=type
-x, --expand-references
اشکالات (BUGS)
برچسبهای حذفشده در نقطهای اضافه میشوند که توسط تجزیهکننده SGML استنباط میشوند (مگر مواردی که با گزینه -h اصلاح شده باشند)؛ این نقطه اغلب دقیقاً همان جایی نیست که انتظار میرود.
بزرگی و کوچکی حروف در جداکنندههای عمومی حفظ نمیشود.
اگر از یک ساختار عینی متغیر استفاده شود که در آن جداکنندههایی در نشانهگذاریهای اضافهشونده وجود داشته باشند که پیشوندی دارند که پسوند سرهٔ جداکننده دیگری است، ممکن است نتایج نادرستی حاصل شود.
اگر یک ارجاع موجودیت در یک مقدار پیشفرض از موجودیت پیشفرض استفاده کند و سپس موجودیتی با آن نام تعریف شود و آن مقدار پیشفرض به نمونه سند اضافه گردد، ممکن است سند حاصل با سند اصلی معادل نباشد. در صورت تحقق دو شرط اول، دستور ospam یک هشدار صادر میکند.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
James Clark
Ian Castle <ian.castle@openjade.org>
حق نشر (COPYRIGHT)
| November 2002 | OpenJade |