| xduce xduce ("transduce") زبان برنامه نوس تا شده است ه به طور خاص برا ردازش داده ها XML طراح شده است. |
انون بارر ن |
xduce رتبه بند و خلاصه
xduce برسب ها
xduce شرح
Xduce ("Transduce") زبان برنامه نوس تا شده است ه به طور خاص برا ردازش داده ها XML طراح شده است. Xduce ("Transduce") زبان برنامه نوس تا شده است ه به طور خاص برا ردازش داده ها XML طراح شده است. م تواند سند XML را به عنوان مقدار XDuce بخواند، اطلاعات را از آن استخراج ند ا آن را به فرمت در تبدل ند و مقدار نتجه را به عنوان سند XML بنوسد. از آنجا ه Xduce به صورت استا تا شده است، برنامه ها XDuce هرز خطاها نوع زمان اجرا را تولد نم نند و اسناد XML حاصل شده همشه انواع مشخص را مطابقت م دهند. در انجا برخ از و ها لد "xduce" وجود دارد: xduce و ها نوع بان منظم، ه در روحه به نوع سند مشابه است تعارف (DTD). Xduce مفهوم قدرتمند از زر را فراهم م ند. (ان اجازه م دهد تا هر ونه رابطه زست ه شما ممن است از شهود خود را در رابطه ورود به عبارات منظم انتظار داشته باشد.) ان نه تنها انعطاف ذر قابل توجه را در برنامه نوس فراهم م ند، بله برا تامل ا ادغام طرح مفد است. Xduce از تطبق الو منظم بان، ه ترب از عبارات، برسب ها برسب، و استخراج subnodes است. ه جدد در ان نسخه است: اضافه شده شتبان از ل مورفسم ارامتر. انواع م توانند شامل متغرها نوع نوشته شده "TY X"، به عنوان مثال، نوع Alist = ورود ، داده ] * و نوع جازن نوع نوشته شده "t {{x ->}}" به معن جازن U برا X در T، به عنوان مثال، alist {{x -> bib}} توابع م تواند ل مورف، به عنوان مثال، جستجو سررم ننده {{x}} (داده ها VAL به عنوان ): b = ... جا ه ارامترها نوع را م توان اعلام رد و نوع ارامتر و نوع نتجه م تواند ارامترها نوع را ذر ند. برنامه اربرد به توابع ل مورف به استدلال ها نوع ناز ندارد. آنها به طور خودار به دست م آند. متغر نوع م تواند با محدودت آن مانند "Ty X AS T" مرتبط باشد. سس، متغر نوع لخت "TY X" مختصر "TY X به عنوان AnyElem". توابع ساخته شده نز م توانند ل مورف باشند: extern f: {x} a -> b محدودت ها: متغرها نوع م تواند توسط انواع عنصر متغر باشد، بنابران ان خطا است: سررم ننده است اشتباه {{x}} (val x به عنوان ، b [])]): هر نوع = x ارامترها نوع مبهم مبهم هشدار، به عنوان مثال، سررم ننده ammig {{x}} ( Val X AS (A ، c [] | a ]، ty x)): هر = x الوها نم توانند اشاره به متغرها نوع: FUN اشتباه {{x}} (val x به عنوان ): هر = فلتر x {(val y به عنوان ) {y}} نوع جازن نم تواند نام نوع بازشت را ذر ند: نوع اشتباه = Alist {{x -> اشتباه}}
xduce نرم افزارها مرتبط