| xsd(1) | xsd(1) |
نام (NAME)
xsd - ابزار Mono برای تولید فایلهای اسکیما یا کلاس
خلاصه دستور (SYNOPSIS)
xsd <schema.xsd> /classes [options]
xsd <schema.xsd> /dataset [options]
xsd <assembly>.dll|<assembly>.exe [options]
xsd <instance.xml> [<instance.xml> ...] [options]
توضیحات (DESCRIPTION)
xsd ابزاری است که با هدف تکمیل پشتیبانی از سریالسازی XML در Mono طراحی شده است. این ابزار میتواند وظایف زیر را انجام دهد:
- تولید کلاسهای قابل سریالسازی
- از روی یک اسکیمای XML مشخص، کلاسی تولید میکند که میتواند برای خواندن و نوشتن اسناد xml منطبق بر آن اسکیما استفاده شود (گزینه /classes).
- تولید دیتاستهای مقید به نوع (Typed DataSets)
- از روی یک اسکیمای XML مشخص، یک کلاس DataSet مقید به نوع تولید میکند که میتواند برای خواندن و نوشتن اسناد xml منطبق بر آن اسکیما استفاده شود (گزینه /dataset).
- تولید اسکیماهای XML
- از روی یک اسمبلی مشخص و یک نام نوع (type) اختیاری، یک اسکیمای XML تولید میکند که میتواند برای اعتبارسنجی اسناد xml حاصل از سریالسازی شیءهای آن نوع استفاده شود. اگر هیچ نوعی مشخص نشود، xsd برای تمامی نوعهای موجود در اسمبلی اسکیما تولید میکند. هنگام تعیین نام اسمبلی، پسوند فایل (.dll یا .exe) را وارد نکنید. xsd اسمبلی مورد نظر را با استفاده از قواعد استاندارد بارگذاری اسمبلی جستجو خواهد کرد.
- استنتاج اسکیماهای XML
- از روی مجموعهای مشخص از اسناد XML، اسکیمای XML مورد نیاز برای اعتبارسنجی آن اسناد را استنتاج میکند.
گزینهها (OPTIONS)
گزینههای زیر در دسترس هستند:
- /element:name /e:name
- نام عنصر اسکیمای XML را که باید برای آن یک کلاس یا دیتاست تولید شود مشخص میکند.
- /namespace:name /n:name
- فضای نام (namespace) عنصر اسکیمای XML را که باید برای آن یک کلاس یا دیتاست تولید شود مشخص میکند.
- /language:name /l:name
- زبان برنامهنویسی مورد استفاده برای کد تولیدشده را مشخص میکند. تنها زبانهای پشتیبانیشده CS (C#) و VB (Visual Basic.NET) هستند.
- /generator:type,assembly /g:type,assembly
- به xsd.exe اعلام میکند که برای تولید کد از یک CodeDomProvider سفارشی استفاده کند. نام نوع (type) باید نام کامل باشد. نام اسمبلی، نام یک فایل محلی است که بارگذاری خواهد شد. نوع مشخصشده باید دارای سازنده پیشفرض باشد.
- /outputdir:path /o:path
- دایرکتوری محل تولید کد یا اسکیماها را مشخص میکند.
- /type:name /t:name
- نام کامل نوع (شامل فضای نام) را که باید اسکیمای XML برای آن تولید شود مشخص میکند.
- /help /h
- نمایش راهنمای استفاده.
نویسندگان (AUTHORS)
Lluis Sanchez Gual (lluis@ximian.com)
Atsushi Enomoto (atsushi@ximian.com)
مجوز (LICENSE)
xsd تحت شرایط GNU GPL منتشر شده است.
همچنین ببینید (SEE ALSO)
disco(1), soapsuds(1), mono(1), mcs(1), wsdl(1)