انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

xmlwf - آنلاین در ابر

xmlwf را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور xmlwf است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


xmlwf - تعیین می کند که آیا یک سند XML به خوبی شکل گرفته است

خلاصه


xmlwf [-s] [-n] [-p] [-x] [-e رمزگذاری] [-w] [-d خروجی-dir] [-c] [-m] [-r] [-t]
[-v] [فایل ...]

شرح


xmlwf از کتابخانه Expat برای تعیین اینکه آیا یک سند XML به خوبی شکل گرفته است استفاده می کند. این غیر است
اعتبار سنجی

اگر هیچ فایلی را در خط فرمان مشخص نکرده‌اید و نسخه جدیدی از آن را دارید
xmlwf، فایل ورودی از ورودی استاندارد خوانده می شود.

خوش فرم اسناد


یک سند خوب باید قوانین زیر را رعایت کند:

· فایل با یک اعلان XML شروع می شود. برای مثال، <?xml نسخه = "1.0"
standalone="yes"?>. توجه: xmlwf در حال حاضر XML معتبر را بررسی نمی کند
اعلام.

· هر تگ شروع یا خالی است ( ) یا دارای یک تگ پایانی مربوطه است.

· دقیقا یک عنصر ریشه وجود دارد. این عنصر باید همه عناصر دیگر را در خود داشته باشد
سند. فقط نظرات، فضای خالی و دستورالعمل‌های پردازش ممکن است ارائه شوند
پس از بسته شدن عنصر ریشه

· همه عناصر به درستی لانه می کنند.

· تمام مقادیر مشخصه در گیومه ها (تک یا دوتایی) محصور می شوند.

اگر سند دارای یک DTD باشد و کاملاً با آن DTD مطابقت داشته باشد، در این صورت سند است
نیز در نظر گرفته شده است معتبر. xmlwf یک تجزیه کننده غیر معتبر است -- DTD را بررسی نمی کند.
با این حال، از نهادهای خارجی پشتیبانی می کند (به -x گزینه).

OPTIONS


هنگامی که یک گزینه شامل یک آرگومان می شود، می توانید آرگومان را جداگانه مشخص کنید ("-d
خروجی") یا الحاق با گزینه ("-dخروجی"). xmlwf هر دو را پشتیبانی می کند

-c اگر فایل ورودی به خوبی شکل گرفته باشد و xmlwf با هیچ خطایی مواجه نمی شود،
فایل ورودی به سادگی بدون تغییر در دایرکتوری خروجی کپی می شود. این به معنای خیر است
فضاهای نام (خاموش می شود -n) و نیاز دارد -d برای تعیین یک فایل خروجی

-d خروجی- کارگردان
دایرکتوری را مشخص می کند که حاوی نمایش های تبدیل شده از فایل های ورودی باشد.
به طور پیش فرض، -d یک نمایش متعارف (که در زیر توضیح داده شده است) را خروجی می دهد. تو می توانی
با استفاده از فرمت های خروجی مختلف را انتخاب کنید -c و -m.

نام فایل های خروجی دقیقاً مشابه نام فایل های ورودی یا "STDIN" خواهد بود.
اگر ورودی از ورودی استاندارد باشد. بنابراین، شما باید مراقب باشید که
فایل خروجی به همان دایرکتوری فایل ورودی نمی رود.
در غیر این صورت، xmlwf فایل ورودی را قبل از تولید فایل خروجی حذف می کند
(درست مثل دویدن گربه < پرونده > پرونده در اکثر پوسته ها).

دو سند XML از نظر ساختاری معادل بایت به بایت یکسان هستند
نمایش XML متعارف. توجه داشته باشید که فضای سفید نادیده گرفته شده در نظر گرفته شده است
قابل توجه است و به طور معادل با داده ها رفتار می شود. بیشتر در مورد XML متعارف می تواند باشد
یافت شده در http://www.jclark.com/xml/canonxml.html .

-e پشتیبانی می کند
رمزگذاری کاراکتر برای سند را مشخص می کند و هر سندی را لغو می کند
اعلامیه رمزگذاری xmlwf پشتیبانی از چهار رمزگذاری داخلی: US-ASCII,
UTF-8, UTF-16و ISO-8859-1. همچنین ببینید -w گزینه.

-m نوع عجیبی از فایل XML را خروجی می دهد که ورودی را کاملاً توصیف می کند
فایل، از جمله موقعیت های شخصیت. نیاز دارد -d برای تعیین یک فایل خروجی

-n پردازش فضای نام را روشن می کند. (توضیح فضاهای نام) -c فضاهای نام را غیرفعال می کند.

-p به xmlwf می گوید که DTD های خارجی و موجودیت های پارامتر را پردازش کند.

به طور معمول xmlwf هرگز موجودیت های پارامتر را تجزیه نمی کند. -p به آن می گوید که همیشه تجزیه شود
آنها. -p دلالت دارد -x.

-r به طور معمول xmlwf حافظه فایل XML را قبل از تجزیه نقشه برداری می کند. این می تواند منجر شود
تجزیه سریع تر در بسیاری از سیستم عامل ها. -r نگاشت حافظه را خاموش می کند و از نرمال استفاده می کند
به جای آن تماس های IO را ثبت کنید. البته، نقشه برداری حافظه به طور خودکار خاموش می شود
هنگام خواندن از ورودی استاندارد

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

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

-t زمان بندی را روشن می کند. این به Expat می گوید که کل فایل را تجزیه کند، اما اجرا نکند
هر پردازش این یک ایده نسبتا دقیق از سرعت خام Expat می دهد
خود بدون سربار مشتری -t اکثر گزینه های خروجی را خاموش می کند (-d,
-m, -c، ...).

-v نسخه کتابخانه Expat مورد استفاده را چاپ می کند، از جمله برخی اطلاعات
بر روی پیکربندی زمان کامپایل کتابخانه، و سپس خارج می شود.

-w پشتیبانی از صفحات کد ویندوز را فعال می کند. به طور معمول، xmlwf اگر خطا می دهد
روی رمزگذاری اجرا می‌شود که برای مدیریت آن مجهز نیست. با -w,
xmlwf سعی می کند از یک صفحه کد ویندوز استفاده کند. همچنین ببینید -e.

-x تجزیه موجودیت های خارجی را روشن می کند.

برای حل و فصل موجودیت های خارجی یا حتی نیازی به تجزیه کننده های غیر معتبر نیست
به طور کلی موجودیت ها را گسترش دهید. Expat همیشه موجودیت های داخلی (؟) را گسترش می دهد، اما
تجزیه موجودیت خارجی باید به صراحت فعال شود.

موجودیت های خارجی به سادگی موجودیت هایی هستند که داده های خود را از خارج به دست می آورند
فایل XML در حال حاضر در حال تجزیه است.

این نمونه ای از یک موجودیت داخلی است:



و در اینجا چند نمونه از موجودیت های خارجی وجود دارد:

(تجزیه شده)
(تجزیه نشده)

-- (دو خط تیره.) لیست گزینه ها را خاتمه می دهد. این فقط در صورتی لازم است که الف
نام فایل با خط فاصله شروع می شود. مثلا:

xmlwf -- -myfile.xml

اجرا خواهد شد xmlwf روی فایل -myfile.xml.

نسخه های قدیمی تر از xmlwf خواندن از ورودی استاندارد را پشتیبانی نمی کند.

OUTPUT


اگر فایل ورودی به خوبی تشکیل نشده باشد، xmlwf یک خط را چاپ می کند که مشکل را توضیح می دهد
خروجی استاندارد اگر یک فایل به خوبی تشکیل شده باشد، xmlwf هیچ خروجی نمی دهد توجه داشته باشید که نتیجه
کد است نه تنظیم شده است.

با استفاده از خدمات onworks.net از xmlwf آنلاین استفاده کنید


Ad


Ad