XML рдХрд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рджреБрд░реБрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ

XML рдХрд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рджреБрд░реБрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ
XML рднрд╛рд╖рд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ 1996 рдореЗрдВ рд╣реБрдЖ рдерд╛ред рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрд▓рдд рд╕рдордЭрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛, рдФрд░ рдЬрд┐рди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗ рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рдереЗ, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛ред

рдпрд╣ рдХрд╣рдирд╛ рдХреЛрдИ рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ XML рд╕реНрдХреАрдорд╛ рджреЗрдЦреА рд╣реИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ XML рдХреЗ рдЕрдиреБрдЪрд┐рдд рдпрд╛ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, XML рдХреЗ рдЗрд╕ рдЙрдкрдпреЛрдЧ рдиреЗ XML рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЧрд▓рддрдлрд╣рдореА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ред

XML рдПрдХ рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛ рд╣реИ. рдпрд╣ рдХреЛрдИ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ рд╣реИ. рдЕрдзрд┐рдХрд╛рдВрд╢ XML рд╕реНрдХреАрдорд╛ рдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, XML рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдВрддрддрдГ XML рдЪреБрдирдиреЗ рдореЗрдВ рдЧрд▓рддреА рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬрд┐рд╕рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдП рдмрд┐рдирд╛, XML рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкрд╛рда рдХреЗ рдмреНрд▓реЙрдХ рдХреЛ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ XML рдХреЛ рдЪреБрдирдирд╛ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ XML рд╕реНрдХреАрдорд╛ рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдХреАрдорд╛ рдореЗрдВ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЗрдВ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рд╕рднреА рдЯреИрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣рдЯрд╛ рджреЗрдВред рдпрджрд┐ рдЬреЛ рдмрдЪрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ (рдпрд╛ рдпрджрд┐ рдХреЛрдИ рд░рд┐рдХреНрдд рд░реЗрдЦрд╛ рдмрдЪреА рд╣реИ), рддреЛ рдпрд╛ рддреЛ рдЖрдкрдХрд╛ рд╕реНрдХреАрдорд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЛ XML рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

рдиреАрдЪреЗ рдореИрдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдХреБрдЫ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред

<ro╨╛t>
  <item name="name" value="John" />
  <item name="city" value="London" />
</ro╨╛t>

рдпрд╣рд╛рдВ рд╣рдо XML рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдПрдХ рдирд┐рд░рд╛рдзрд╛рд░ рдФрд░ рдЕрдЬреАрдм (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп) рдкреНрд░рдпрд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕рднреА рдЯреИрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐ рд░рд╣ рдЬрд╛рдПрдЧреАред рдореВрд▓рддрдГ, рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдЪрд╛рд╣реЗ рдпрд╣ рдХрд┐рддрдирд╛ рднреА рдмреЗрддреБрдХрд╛ рдХреНрдпреЛрдВ рди рд▓рдЧреЗ, рдПрдХ рдЦрд╛рд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдЕрд░реНрдердкреВрд░реНрдг рдПрдиреЛрдЯреЗрд╢рди рд╣реИред

<root name="John" city="London" />

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

<ro╨╛t>
  <item key="name">John</item>
  <item key="city">London</item>
</ro╨╛t>

рдпрд╣ рдХреБрдЫ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реИрдВ рдФрд░ рдорд╛рди рдирд╣реАрдВ рд╣реИрдВред рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдкрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдирдЬрд╝рд░ред рдпрджрд┐ рдЖрдк рд╕рднреА рдЯреИрдЧ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдзреА рдЬрд╛рдирдХрд╛рд░реА рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧреАред

XML рдореЗрдВ рдПрдХ рд╕рд╣реА рд╢рдмреНрджрдХреЛрд╢ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

<ro╨╛t>
  <item>
    <key>Name</key>
    <value>John</value>
  </item>
  <item>
    <key>City</key>
    <value>London</value>
  </item>
</ro╨╛t>

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд▓реЛрдЧреЛрдВ рдиреЗ XML рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдЬреАрдм рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдЬреЛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдЕрдиреБрдЪрд┐рдд рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рддреА рд╕реЗ XML рдЪреБрдирдирд╛ рднреА рдЖрдо рдмрд╛рдд рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдмрд╛рд░, рд╡реЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдореЗрдВ XML рдХрд╛ рдЕрд░реНрдерд╣реАрди рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдмрджрддрд░ рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ XML рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

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

<softkey
        softkey.feature.directories="0"
        softkey.feature.buddies="0"
        softkey.feature.forward="0"
        softkey.feature.meetnow="0"
        softkey.feature.redial="1"
        softkey.feature.search="1"

        softkey.1.enable="1"
        softkey.1.use.idle="1"
        softkey.1.label="Foo"
        softkey.1.insert="1"
        softkey.1.action="..."

        softkey.2.enable="1"
        softkey.2.use.idle="1"
        softkey.2.label="Bar"
        softkey.2.insert="2"
        softkey.2.action="..." />

рдпреЗ рдХрд┐рд╕реА рдХрд╛ рдШрдЯрд┐рдпрд╛ рдордЬрд╛рдХ рдирд╣реАрдВ рд╣реИ. рдФрд░ рдпрд╣ рдореЗрд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рд╣реИ:

  • рддрддреНрд╡реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд╕реНрд╡рдпрдВ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдирд╛рдо рд╣реЛрддреЗ рд╣реИрдВред
  • рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдПрдХрд╛рдзрд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдПрдВ рд╣реИрдВ.
  • рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ softkey., рддрддреНрд╡реЛрдВ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП <softkey/>, рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ feature., рддрддреНрд╡реЛрдВ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП <feature/> рдЖрджрд┐, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдФрд░ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдЕрд░реНрдерд╣реАрди рд▓рдЧрддрд╛ рд╣реИред
  • рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рдереЗ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рдШрдЯрдХ рд╣рдореЗрд╢рд╛ рддрддреНрд╡ рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ - рддреЛ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреБрдг up. рд╕реЗ рд╕рдВрд▓рдЧреНрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП <userpreferences/>. рддрддреНрд╡реЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреНрд░рдо рдордирдорд╛рдирд╛ рд╣реИ, рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╛ рдбреЗрдЯрд╛. рд╕рдордп-рд╕рдордп рдкрд░, рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ XML рдФрд░ JSON рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдХреЗ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЬреАрдм рдХрд░рддрд╛ рд╣реИ - рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рднреА рд╕рдордЭ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред XML рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛ рд╣реИ. JSON рдПрдХ рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреА рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЧрд░реНрдо рд╕реЗ рдирд░рдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред

рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдбреЗрдЯрд╛. XML рдХреЗ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдПрдХ рдорд╢реАрди-рдкрдардиреАрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдорд╢реАрди рд╕реЗ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рд╣реИ, рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рд░реВрдкрдХ рд░реВрдк рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рддреБрд▓рдиреАрдп рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рдорд╢реАрди рд╕реЗ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, XML рдореЗрдВ рддрддреНрд╡реЛрдВ рдХрд╛ рдХреНрд░рдо рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди JSON рдореЗрдВ, рд╡рд╕реНрддреБрдУрдВ рдХреЗ рднреАрддрд░ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рдХрд╛ рдХреНрд░рдо рдЕрд░реНрдерд╣реАрди рдФрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред рдпрджрд┐ рдЖрдк рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдпреБрдЧреНрдореЛрдВ рдХрд╛ рдПрдХ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд░рдо рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рдбреЗрдЯрд╛ рд╕реЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ, рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдо рд╣реИред рд░реВрдкрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд╛рдЧрдЬ рдкрд░ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рд┐рдВрдЯрдЖрдЙрдЯ рдпрд╛ рдкреАрдбреАрдПрдл рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕рдореЗрдВ рднреМрддрд┐рдХ рдЖрдпрд╛рдо рдирд╣реАрдВ рд╣реИрдВред

рдЙрдЪрд┐рдд XML рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдореЗрд░рд╛ рдЙрджрд╛рд╣рд░рдг JSON рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХрд╛ рдХреНрд░рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдЖрджреЗрд╢ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛: рдпрд╣ рд░реИрдЦрд┐рдХрддрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓ рдФрд░ XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИред рдХреБрдЫ рд▓реЛрдЧ рдЗрд╕ XML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╕рдордп рдЖрджреЗрд╢ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдкреНрд░рд╛рд░реВрдк рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рд╕рдВрд▓рдЧреНрди рдХрд░рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рджреЗрдЦрдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рддрддреНрд╡ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреНрд░рдо рдореЗрдВ рдирд╣реАрдВред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдХ рд╢рдмреНрджрдХреЛрд╢ (рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ n рд╡рд┐рднрд┐рдиреНрди рд╕рдВрднрд╛рд╡рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдПрдХреНрд╕рдПрдордПрд▓, рдкреАрдбреАрдПрдл, рдкреЗрдкрд░ рдЗрддреНрдпрд╛рджрд┐ рдореЗрдВ), рдЬрд╣рд╛рдВ n - рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдФрд░ рд╣рдордиреЗ рдЕрднреА рддрдХ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдЪрд░реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рд╕реЗ рдпрд╣ рднреА рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╢реАрди-рдкрдардиреАрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ; рдпрд╣ рдХреЗрд╡рд▓ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЖрдПрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рдРрд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП XML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рдорддрд▓рдм рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд░реВрдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЬреИрд╕реЗ, CSS рдпрд╛ XSLT, рдпрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛), рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдпрд╣реА рдореБрдЦреНрдп (рдпрджрд┐ рдПрдХрдорд╛рддреНрд░ рдирд╣реАрдВ) рдХрд╛рд░рдг рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП.

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ XML рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ (рдпрд╛ рдмреВрд▓рд┐рдпрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдпрд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░) рдХреА рдХреЛрдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдП рдЧрдП рд╕рднреА рдирдВрдмрд░реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рда рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреАрдорд╛ рдФрд░ рд╡реНрдпрдХреНрдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╕реЗ рдЙрд╕рдХрд╛ рд╕рдВрдмрдВрдз рдЬреНрдЮрд╛рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд╛рда рддрддреНрд╡ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрджрд┐ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, XML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдХреИрди рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдХреЗ рдХрдИ рдкреЗрдЬ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛рдПрдБред рд╣рд╛рдВ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрдм рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдмрд┐рд▓реНрдХреБрд▓ рди рд╣реЛред рдПрдХ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдмрд╕ рдореВрд▓ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдвреВрдВрдврдирд╛ рд╣реИ рдЬреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдирд╣реАрдВ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рдареНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ XML рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╛рд░реВрдк (рдХрд╛рдЧрдЬ рдкрд░) рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдФрд░ рд╡реЗ рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╡реНрдпрд╡рд╕рд╛рдп рднреА рдЕрдХреНрд╕рд░ рдЕрдзрд┐рдХ рдорд╢реАрди-рдкрдардиреАрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрднреА рднреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреМрддрд┐рдХ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдореБрджреНрд░рд┐рдд рдкреГрд╖реНрда рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдмрдВрдзреЗ рд╣реИрдВред рдпрд╣ рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдХрднреА рднреА рдореБрджреНрд░рд┐рдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ 8000 рдкреЗрдЬ рдХрд╛ рдкреАрдбреАрдПрдл)ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ XML рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕реНрдХреНрдпреВрдУрдореЛрд░реНрдлрд┐рдЬреНрдо рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИред рд▓реЛрдЧ рд╕реАрдорд┐рдд рдЖрдХрд╛рд░ рдХреЗ рдореБрджреНрд░рд┐рдд рдкреГрд╖реНрда рдХреЗ рд░реВрдкрдХ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдореБрджреНрд░рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдЖрдкрдХрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╣реИ, рддреЛ рднреМрддрд┐рдХ рдЖрдХрд╛рд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдорд╢реАрди-рдкрдардиреАрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ - XML тАЛтАЛрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ - рдПрдХ рдкрд░рд┐рдЪрд┐рдд рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдордХрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдирд╡реАрдирддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдЧрд▓рдд рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рдХреГрдд рддрд░реАрдХрд╛ рдмрдиреЗ рд░рд╣рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред

рдЖрдЬ рддрдХ, рдПрдХрдорд╛рддреНрд░ рдПрдХреНрд╕рдПрдордПрд▓ рд╕реНрдХреАрдорд╛ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡реИрдз рдЙрдкрдпреЛрдЧ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡реЗ рд╣реИрдВ рдПрдХреНрд╕рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рдбреЙрдХрдмреБрдХред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ