چه باید بدانیم
- فایل XSD یک فایل طرحواره XML است.
- یکی را با ویژوال استودیو یا هر ویرایشگر متنی باز کنید.
- تبدیل به XML، JSON، یا فرمت Excel با همان برنامه ها یا یک مبدل اختصاصی.
این مقاله توضیح می دهد که فایل های XSD چیست، از جمله نحوه باز کردن یکی و نحوه تبدیل آن به یک فرمت فایل متفاوت.
فایل XSD چیست؟
یک فایل با پسوند فایل XSD به احتمال زیاد یک فایل XML Schema است. یک قالب فایل مبتنی بر متن که قوانین اعتبارسنجی یک فایل XML را تعریف میکند و فرم XML را توضیح میدهد.
از آنجایی که آنها فایل های طرحواره هستند، مدلی برای چیز دیگری ارائه می دهند، در این مورد فایل های XML. به عنوان مثال، یک فایل XSD میتواند نیاز داشته باشد که فایل XML دارای مرزها، روابط، نظم، ویژگیها، ویژگیهای تودرتو، و عناصر دیگر باشد و همچنین محدودیتهایی را تعیین کند.
فایل های XML می توانند به یک فایل XSD با ویژگی schemaLocation ارجاع دهند.
HobbyWare's Pattern Maker برنامه cross stitch نیز از این پسوند فایل برای قالب خود استفاده می کند.
نحوه باز کردن یک فایل XSD
از آنجایی که فایلهای XSD فایلهای متنی هستند که از نظر قالب مشابه فایلهای XML هستند، از همان قوانین باز/ویرایش پیروی میکنند. با این حال، بیشتر سؤالات مربوط به این فایل حول محور نحوه ایجاد آن است. در اینجا یک پست وبلاگ عالی در ASP. NET در مورد ساخت آن وجود دارد.
SchemaViewer یک برنامه رایگان است که فایلهای XSD را با فرمت درختی مناسب نمایش میدهد که خواندن آنها را آسانتر از ویرایشگر متن ساده مانند Notepad میکند.
فایل همچنین می تواند با Microsoft Visual Studio، XML Notepad، EditiX XML Editor، Progress Stylus Studio، و XMLSpy باز شود. Oxygen XML Editor یکی از معدود بازکنندههای XSD است که روی لینوکس، مک و ویندوز کار میکند.
با توجه به اینکه فقط یک فایل متنی است، می توانید از یک ویرایشگر متن نیز استفاده کنید. برخی از موارد دلخواه ما را در این لیست از بهترین ویرایشگرهای متن رایگان مشاهده کنید.
در اینجا مثالی از شکل ظاهری یک فایل XSD هنگام باز کردن در یک ویرایشگر متن آمده است:
اگر با یک فایل XSD استفاده شده با Pattern Maker سروکار دارید، البته می توانید آن را با آن نرم افزار باز کنید. با این حال، برای یک راه رایگان برای باز کردن و چاپ فایل الگو، HobbyWare برنامه Pattern Maker Viewer را ارائه می دهد. فقط فایل را به داخل برنامه بکشید یا از منوی File > Open استفاده کنید. این نمایشگر از قالب PAT مشابه نیز پشتیبانی می کند.
برنامه Android Cross Stitch Paradise می تواند فایل های XSD متقاطع را نیز باز کند.
چگونه یک فایل XSD را تبدیل کنیم
ساده ترین راه برای تبدیل یک فایل XSD به فرمت دیگر استفاده از یکی از ویرایشگرهای بالا است.
برای مثال، ویژوال استودیو می تواند یکی را در XML، XSLT، XSL، DTD، TXT، و سایر فرمت های مشابه ذخیره کند.
JSON Schema Editor باید بتواند یکی را به JSON تبدیل کند. برای اطلاعات بیشتر در مورد محدودیتهای این تبدیل، این رشته Stack Overflow را ببینید.
یکی دیگر از تبدیل هایی که ممکن است بخواهید XSD به PDF است تا بتوانید فایل را در یک نمایشگر PDF باز کنید. احتمالاً دلیل زیادی برای انجام این کار وجود ندارد، جز اینکه مطمئن شوید کد در هر رایانه ای که آن را باز می کند قابل مشاهده است. می توانید این تبدیل را در XmlGrid.net یا با چاپگر PDF انجام دهید.
اگر چیزی که به دنبال آن هستید تبدیل XML به JSON است، این تبدیل آنلاین XML به JSON وجود دارد که می توانید برای این کار از آن استفاده کنید.
ابزار تعریف طرحواره XML میتواند فایلهای XDR، XML و XSD را به یک کلاس یا مجموعه داده قابل سریالسازی، مانند کلاس C تبدیل کند.
در صورت نیاز به وارد کردن داده ها از فایل و قرار دادن آن در یک صفحه گسترده، می توانید از Microsoft Excel استفاده کنید. در این سؤال «نحوه تبدیل فایل XSD به XLS» در Stack Overflow، میتوانید نحوه ایجاد یک منبع XML از فایل را ببینید و سپس دادهها را مستقیماً روی صفحه گسترده بکشید و رها کنید.
احتمالاً می توان از برنامه Pattern Maker ذکر شده در بالا (نه نمایشگر رایگان) برای تبدیل یک فایل متقاطع به فرمت جدید استفاده کرد.
هنوز نمی توانید فایل را باز کنید؟
اگر فایل شما با برنامه ها و ابزارهای بالا باز نمی شود، به احتمال زیاد واقعاً با یک فایل XSD سر و کار ندارید، بلکه با فایلی که پسوند فایل مشابهی دارد.
برای مثال، پسوند XDS بسیار شبیه XSD است، اما در عوض برای فایلهای DS Game Maker Project و فایلهای LcdStudio Design استفاده میشود. هیچ یک از این فرمتهای فایل به فایلها یا الگوهای XML مربوط نمیشوند.
همین مفهوم در جاهای دیگر نیز صدق می کند، مانند فایل های XACT Sound Bank که از پسوند فایل XSB. استفاده می کنند. اینها فایل های صوتی هستند که با هیچ برنامه سازگار با XSD باز نمی شوند. XFDL و XFDF واقعا شبیه به هم هستند.
اگر فایل شما به پسوند فایل دیگری ختم می شود، حروف/اعدادی را که می بینید تحقیق کنید تا ببینید کدام برنامه ها قادر به باز کردن یا تبدیل آن نوع فایل خاص هستند.