| Mono(mono-xmltool) | Mono(mono-xmltool) |
نام (NAME)
mono-xmltool - ابزار اعتبارسنجی و تبدیل XML در Mono.
خلاصه دستور (SYNOPSIS)
mono-xmltool --validate [*.rng | *.rnc | *.nvdl | *.xsd] [instances]
mono-xmltool --validate-rng relax-ng-grammar-xml [instances]
mono-xmltool --validate-rnc relax-ng-compact-grammar-file [instances]
mono-xmltool --validate-nvdl nvdl-script-xml [instances]
mono-xmltool --validate-xsd xml-schema [instances]
mono-xmltool --transform stylesheet instance-xml
mono-xmltool --prettyprint [source [result]]
توضیحات (DESCRIPTION)
mono-xmltool یک رابط خط فرمانی برای توابع گوناگون موجود در کتابخانههای کلاس XML در Mono است. این ابزار در حال حاضر قابلیتهای اعتبارسنجی با انواع مختلف اسکماها، تبدیلهای XSLT و زیباسازی و خواناسازی (pretty printing) را ارائه میدهد.
اعتبارسنجی XML (XML VALIDATION)
mono-xmltool میتواند مجموعهای از فایلهای XML دادهشده (پارامتر instances) را با استفاده از فایل اسکمای ارائهشده اعتبارسنجی کند. فایلهای اسکمای پشتیبانیشده در حال حاضر شامل Relax NG (*.rng)، Compact Relax NG (*.rnc)، Namespace-based Validation Dispatching Language (*.nvdl) و XML Schema (*.xsd) هستند.
در صورت اجرا با آرگومان --validate، مونو از پسوند نام فایل برای حدس زدن نوع اعتبارسنجی مورد نیاز استفاده میکند. گزینههای --validate-xxx اعمال یک نوع خاص از اعتبارسنجی را اجباری میکنند.
فهرست زیر گزینهها و کلاسی که آنها را در Mono پیادهسازی میکند نشان میدهد:
- --validate-rng
-
از Commons.Xml.Relaxng.RelaxNgPattern به عنوان اسکما، و از اعتبارسنج Commons.Xml.Relaxng.RelaxngValidatingReader استفاده میکند.
- --validate-rnc
- از Commons.Xml.Relaxng.RncParser به عنوان اسکما، و از اعتبارسنج Commons.Xml.Relaxng.RelaxngValidatingReader استفاده میکند.
- --validate-nvdl
-
از Commons.Xml.Nvdl به عنوان اسکما و از اعتبارسنج Commons.Xml.NvdlValidatingReader استفاده میکند.
- --validate-xsd
- از System.Xml.Schema.XmlSchema به عنوان اسکما و از اعتبارسنج System.Xml.XmlValidatingReader استفاده میکند.
تبدیلها (TRANSFORMATIONS)
این بخش تبدیلهای XSLT را انجام میدهد. ورودی stylesheet باید یک فایل XSLT باشد و instance-xml سندی است که باید پردازش شود. خروجی به خروجی استاندارد ارسال میشود.
زیبانویسی (PRETTY PRINTING)
یک خروجی تمیز، خوانا و مرتبشده (pretty-print) از فایل source تولید میکند. اگر این فایل مشخص نشده باشد، دادهها از ورودی استاندارد خوانده میشوند. اگر result مشخص نشده باشد، خروجی به خروجی استاندارد ارسال خواهد شد.
فهرستهای پستی (MAILING LISTS)
فهرستهای پستی در نشانی زیر فهرست شدهاند: http://www.mono-project.com/community/help/mailing-lists
وبگاه (WEB SITE)
همچنین ببینید (SEE ALSO)
mono(1),mcs(1).