نحوه استفاده از XML to TypeScript
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد TypeScript تولیدشده را در پروژه خود کپی کنید.
درباره XML to TypeScript
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی interfaceهایی برای هر شیء است. «فقط تایپها» را بردارید تا یک کلاس Convert با بررسیهای زمان اجرا اضافه شود.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای TypeScript از آن نتیجه تولید میشوند. یک interface فقط در زمان کامپایل وجود دارد. اگر لازم است داده ورودی را در زمان اجرا بررسی کنید، کلاس Convert را نگه دارید.
استفاده از کد تولیدشده
با const data: Root = JSON.parse(text) cast کنید، یا برای اعتبارسنجی از Convert.toRoot(text) تولیدشده استفاده کنید.
propertyهای اختیاری با علامت سؤال نوشته میشوند و propertyهای nullable به صورت string | null.