Yate: Yandex.Mail рдиреЗ рдПрдХ рдирдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ

рдЫрд╡рд┐ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рд╣рдордиреЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ Yandex.Mail рдореЗрдВ рдПрдХ рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдмрдбрд╝реА рд╕реЗрд╡рд╛рдУрдВ рдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рднреА рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рдмрд╕реЗ рд╕рдлрд▓ рдорд╛рдирддреЗ рд╣реИрдВред рдЗрд╕рдиреЗ рди рдХреЗрд╡рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЧрддрд┐ рджреА, рдмрд▓реНрдХрд┐ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдлрд┐рд░ рд╣рдордиреЗ XSL рдХреЛ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдбреЗрдЯрд╛ XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдирдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ Yandex.Mail рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХреАред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рд╕рднреА рдореЗрд▓ рдХреЛ рдЬреЗрдПрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдФрд░ JSON рдбреЗрдЯрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред

XML / XSL рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг
рд╣рдо XSL рд╕реЗ рдмрд╣реБрдд рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рд╣реИ, рдЬрдЯрд┐рд▓ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд┐рдЦрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдмреНрд▓реЙрдХ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ рднреА рд╣реИрдВ:




( , ) , : yate, handlebars, jade, dust ajaxslt.

json- , .

(, , , , , ), /. .

, (handlebars, jade, dust) , ┬л┬╗, . XSL , .

, yate ajaxslt. , , ajaxslt yate 500 .

200 :

image

Yate
Yate тАФ , - . , . Yate XSL: js- (match, apply), , jpath тАФ XPath JSON. javascript , .

XSL yate:

image

, , yate тАФ , JavaScript XSL-. , , JS , .

yate, 40% , . тАж 1200%!

, .
тАУ JS-, , :

image

, , .

, , , , , :

image

, тАУ 200. 30 , :

image

тАФ - , debugger , . log, , .

, . yate . , , , , HTML.

image

yate , , . , JavaScript :

image


. .
, , JSON, E4X XML2JSON. , , XSL/XML, . . , ┬л┬╗ :

image

:

image

, , .

DIY
, yate . yate , npm install yate.

jpath. XPath JSON (jpath no.path) vim Sublime Text. XSL-, , yate xsl2yate.

Source: https://habr.com/ru/post/In151700/


All Articles