.\" .\" mono manual page. .\" (C) 2003 Ximian, Inc. .\" (C) 2004-2005 Novell, Inc. .\" Author: .\" Miguel de Icaza (miguel@gnu.org) .\" .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .TH Mono "mono-xmltool" .SH "نام (NAME)" mono-xmltool \- ابزار اعتبارسنجی و تبدیل XML در Mono. .SH "خلاصه دستور (SYNOPSIS)" .PP .B mono-xmltool --validate [*.rng | *.rnc | *.nvdl | *.xsd] [instances] .PP .B mono-xmltool --validate-rng relax-ng-grammar-xml [instances] .PP .B mono-xmltool --validate-rnc relax-ng-compact-grammar-file [instances] .PP .B mono-xmltool --validate-nvdl nvdl-script-xml [instances] .PP .B mono-xmltool --validate-xsd xml-schema [instances] .PP .B mono-xmltool --transform stylesheet instance-xml .PP .B mono-xmltool --prettyprint [source [result]] .PP .SH "توضیحات (DESCRIPTION)" \fImono-xmltool\fP یک رابط خط فرمانی برای توابع گوناگون موجود در کتابخانه‌های کلاس XML در Mono است. این ابزار در حال حاضر قابلیت‌های اعتبارسنجی با انواع مختلف اسکماها، تبدیل‌های XSLT و زیباسازی و خواناسازی (pretty printing) را ارائه می‌دهد. .PP .SH "اعتبارسنجی XML (XML VALIDATION)" mono-xmltool می‌تواند مجموعه‌ای از فایل‌های XML داده‌شده (پارامتر instances) را با استفاده از فایل اسکمای ارائه‌شده اعتبارسنجی کند. فایل‌های اسکمای پشتیبانی‌شده در حال حاضر شامل Relax NG (*.rng)، Compact Relax NG (*.rnc)، Namespace-based Validation Dispatching Language (*.nvdl) و XML Schema (*.xsd) هستند. .PP در صورت اجرا با آرگومان --validate، مونو از پسوند نام فایل برای حدس زدن نوع اعتبارسنجی مورد نیاز استفاده می‌کند. گزینه‌های --validate-xxx اعمال یک نوع خاص از اعتبارسنجی را اجباری می‌کنند. .PP فهرست زیر گزینه‌ها و کلاسی که آن‌ها را در Mono پیاده‌سازی می‌کند نشان می‌دهد: .TP .I --validate-rng .Sp از Commons.Xml.Relaxng.RelaxNgPattern به عنوان اسکما، و از اعتبارسنج Commons.Xml.Relaxng.RelaxngValidatingReader استفاده می‌کند. .TP .I --validate-rnc از Commons.Xml.Relaxng.RncParser به عنوان اسکما، و از اعتبارسنج Commons.Xml.Relaxng.RelaxngValidatingReader استفاده می‌کند. .TP .I --validate-nvdl .Sp از Commons.Xml.Nvdl به عنوان اسکما و از اعتبارسنج Commons.Xml.NvdlValidatingReader استفاده می‌کند. .TP .I --validate-xsd از System.Xml.Schema.XmlSchema به عنوان اسکما و از اعتبارسنج System.Xml.XmlValidatingReader استفاده می‌کند. .SH "تبدیل‌ها (TRANSFORMATIONS)" این بخش تبدیل‌های XSLT را انجام می‌دهد. ورودی stylesheet باید یک فایل XSLT باشد و instance-xml سندی است که باید پردازش شود. خروجی به خروجی استاندارد ارسال می‌شود. .SH "زیبانویسی (PRETTY PRINTING)" یک خروجی تمیز، خوانا و مرتب‌شده (pretty-print) از فایل .I source تولید می‌کند. اگر این فایل مشخص نشده باشد، داده‌ها از ورودی استاندارد خوانده می‌شوند. اگر .I result مشخص نشده باشد، خروجی به خروجی استاندارد ارسال خواهد شد. .SH "فهرست‌های پستی (MAILING LISTS)" فهرست‌های پستی در نشانی زیر فهرست شده‌اند: http://www.mono-project.com/community/help/mailing-lists .SH "وب‌گاه (WEB SITE)" http://www.mono-project.com .SH "همچنین ببینید (SEE ALSO)" .BR mono(1), mcs(1).