نحوه استفاده از XML to Pike
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Pike تولیدشده را در پروژه خود کپی کنید.
درباره XML to Pike
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی کلاسهایی با کمککنندههای encode_json و decode با ماژول Standards.JSON است.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای Pike از آن نتیجه تولید میشوند. Pike یک زبان تخصصی است، بنابراین خروجی بهعنوان نقطه شروعی در نظر گرفته شده که آن را با پروژه خود تطبیق میدهید.
استفاده از کد تولیدشده
Root(Standards.JSON.decode(text)) را فراخوانی کنید.
مقدارهای اختیاری به صورت mixed یا به صورت union با zero تایپ میشوند.