این دستور db2x_xsltproc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
db2x_xsltproc - پوشش فراخوانی پردازنده XSLT
خلاصه
db2x_xsltproc [گزینه های] xml-document
شرح
db2x_xsltproc پردازنده XSLT 1.0 را برای docbook2X فراخوانی می کند.
این دستور شیوه نامه XSLT را اعمال می کند (معمولاً توسط -- شیوه نامه گزینه) به
سند XML در فایل xml-document. نتیجه در خروجی استاندارد نوشته می شود (مگر اینکه
تغییر کرد با -- خروجی).
برای خواندن سند XML منبع از ورودی استاندارد، - را به عنوان سند ورودی مشخص کنید.
OPTIONS
- نسخه
نمایش نسخه docbook2X.
دگرگونی OUTPUT OPTIONS
-- خروجی پرونده, -o پرونده
به جای خروجی استاندارد، خروجی را در فایل داده شده (یا URI) بنویسید.
SOURCE سند OPTIONS
-- شامل کردن, -I
فرآیند X شامل دستورالعمل ها در سند منبع.
--sgml, -S
نشان دهید که سند ورودی به جای XML SGML است. شما به این مجموعه نیاز دارید
گزینه اگر xml-document در واقع یک فایل SGML است.
تجزیه SGML با تبدیل به XML از طریق پیاده سازی می شود sgml2xml(1) از SP
بسته (یا اسکس(1) از بسته OpenSP). تمام نام تگ ها در فایل SGML خواهد بود
نرمال شده به حروف کوچک (یعنی پایین تر گزینه ای از sgml2xml(1) استفاده می شود). شناسه
ویژگی ها برای شیوه نامه (به عنوان مثال گزینه -xid). علاوه بر این، هر
موجودیت های ISO SDATA مورد استفاده در سند SGML به طور خودکار به آنها تبدیل می شوند
معادل های یونیکد XML. (این کار توسط a انجام می شود SED فیلتر.)
رمزگذاری سند SGML، اگر us-ascii نیست، باید با آن مشخص شود
متغیرهای محیط استاندارد SP: SP_CHARSET_FIXED=1 SP_ENCODING=پشتیبانی می کند.
(توجه داشته باشید که فایل های XML کدگذاری خود را با اعلان XML مشخص می کنند <?xml
نسخه = "1.0" رمزگذاری =رمزگذاری" ?> در بالای فایل.)
گزینه های تبدیل فوق را نمی توان تغییر داد. اگر مایل به تبدیل متفاوت هستید
گزینه ها، شما باید فراخوانی کنید sgml2xml(1) به صورت دستی، و سپس نتایج آن را ارسال کنید
تبدیل به این برنامه
بازیابی OPTIONS
--کاتالوگ ها کاتالوگ-فایل ها, -C کاتالوگ-فایل ها
کاتالوگ های XML اضافی را برای استفاده برای حل و فصل شناسه های عمومی رسمی یا
URI ها کاتالوگ های SGML پشتیبانی نمی شوند.
این کاتالوگ ها هستند نه برای تجزیه یک سند SGML در زیر استفاده می شود --sgml گزینه.
از متغیر محیطی استفاده کنید SGML_CATALOG_FILES به جای آن کاتالوگ ها را مشخص کنید
تجزیه سند SGML
--شبکه, -N
db2x_xsltproc به طور معمول از بارگیری منابع خارجی از شبکه خودداری می کند، برای
دلایل امنیتی. اگر می خواهید از شبکه بارگیری کنید، این گزینه را تنظیم کنید.
معمولاً می خواهید DTD های مربوطه و سایر فایل ها را به صورت محلی نصب کنید
به جای بارگیری خودکار آنها از شبکه، کاتالوگ ها را برای آنها تنظیم کنید.
STYLESHEET OPTIONS
-- شیوه نامه پرونده, -s پرونده
نام فایل (یا URI) شیوه نامه مورد استفاده را مشخص کنید. ارزش های ویژه انسان و
texi به عنوان مخفف پذیرفته شده است، برای مشخص کردن آن xml-document در DocBook و
باید به صفحات man یا Texinfo (به ترتیب) تبدیل شود.
--پارام نام=صادرات, -p نام=صادرات
یک پارامتر را به شیوه نامه اضافه یا تغییر دهید. نام نام پارامتر XSLT است و
صادرات یک عبارت XPath است که مقدار مورد نظر را برای پارامتر ارزیابی می کند.
(این بدان معنی است که رشته ها باید نقل قول شوند، in اضافه به نقل قول معمول از پوسته
استدلال ها؛ استفاده کنید --string-param برای جلوگیری از این.)
--string-param نام=رشته, -g نام=رشته
یک پارامتر با مقدار رشته را به شیوه نامه اضافه یا تغییر دهید.
رشته باید در UTF-8 (صرف نظر از رمزگذاری نویسه محلی) کدگذاری شود.
اشکال زدایی و نمایه سازی
- رفع اشکال, -d
نمایش، به خطای استاندارد، سیاهههای مربوط به آنچه در طول XSL اتفاق می افتد
تحول.
-- تودرتو-حد n, -D n
حداکثر تعداد تماسهای تودرتو را به الگوهای XSL که برای شناسایی استفاده میشوند، تغییر دهید
حلقه های بی نهایت بالقوه اگر مشخص نشده باشد، محدودیت 500 است (پیشفرض libxslt).
--مشخصات, -P
نمایش اطلاعات نمایه: تعداد کل تماس ها با هر الگو در
شیوه نامه و زمان صرف شده برای هر کدام. این اطلاعات به صورت استاندارد خروجی است
خطا.
--xslt-پردازنده پردازنده, -X پردازنده
پردازنده اصلی XSLT مورد استفاده را انتخاب کنید. انتخاب های ممکن برای پردازنده هستند:
libxslt، ساکسون، xalan-j.
پردازنده پیش فرض هر چیزی است که در زمان ساخت docbook2X تنظیم شده است. libxslt است
توصیه می شود (زیرا لاغر و سریع است)، اما SAXON بسیار قوی تر و قوی تر است
هنگام اشکال زدایی شیوه نامه ها مفیدتر باشید.
همه پردازندهها پشتیبانی از کاتالوگ XML را فعال کردهاند. (docbook2X به آن نیاز دارد.)
اما توجه داشته باشید که همه گزینه های بالا با پردازنده هایی غیر از libxslt کار نمی کنند
یک.
محیط زیست
XML_CATALOG_FILES
کاتالوگ های XML را مشخص کنید. اگر مشخص نشده باشد، کاتالوگ استاندارد (/etc/xml/catalog) است
در صورت وجود بارگیری شده است.
DB2X_XSLT_PROCESSOR
پردازنده XSLT مورد استفاده را مشخص کنید. اثر همان است --xslt-پردازنده
گزینه. استفاده اولیه از این متغیر این است که به شما امکان می دهد تا به سرعت متفاوت را آزمایش کنید
پردازنده های XSLT بدون نیاز به اضافه کردن --xslt-پردازنده به هر اسکریپت یا ساخت فایل
در سیستم ساخت اسناد شما
انطباق به
زبان XML Stylesheet - Transformations (XSLT)، نسخه 1.0 ⟨http://www.w3.org/TR/xslt⟩
، یک توصیه W3C.
NOTES
در نسخه های قبلی خود (< 0.8.4)، docbook2X برای اجرا به پسوندهای XSLT نیاز داشت، و
db2x_xsltproc یک پردازنده ویژه مبتنی بر libxslt بود که این پسوندها را کامپایل کرده بود.
هنگامی که نیاز برای پسوندهای XSLT حذف شد، db2x_xsltproc تبدیل به یک اسکریپت پرل شد
که گزینه ها را به db2x_xsltproc برای مطابقت با قالب پذیرفته شده توسط
موجودی xsltproc(1) که همراه با libxslt است.
دلیل اصلی وجود این اسکریپت سازگاری با هر کدام است
اسکریپت ها یا ساخت فایل هایی که docbook2X را فراخوانی می کنند. با این حال، اضافه کردن آن نیز آسان شد
پشتیبانی از فراخوانی دیگر پردازنده های XSLT با یک رابط خط فرمان یکپارچه. در واقع،
هیچ چیز خاصی در این اسکریپت برای docbook2X یا حتی DocBook وجود ندارد و ممکن است اینطور باشد
در صورت تمایل برای اجرای انواع دیگر شیوه نامه ها استفاده می شود. مطمئناً نویسنده ترجیح می دهد
با استفاده از این دستور، زیرا فرمت فراخوانی آن منطقی است و استفاده از آن آسان است. (مثلاً خیر
تایپ کردن نام کلاس های طولانی برای پردازنده های مبتنی بر جاوا!)
با استفاده از خدمات onworks.net از db2x_xsltproc به صورت آنلاین استفاده کنید