10 рдЬрд╛рдиреЗрд╡рд╛рд░реА рд░реЛрдЬреА, рдПрдХрд╛ рд╡рд░реНрд╖рд╛рд╣реВрди рдЕрдзрд┐рдХ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, XML рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд▓рд╛рдпрдмреНрд░рд░реА 1.15 рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА. pugixml, C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрдгрд┐ MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ.

рд▓рд╛рдпрдмреНрд░рд░реА рджрд╕реНрддрдРрд╡рдЬ рдиреЛрдбреНрд╕ рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕рд┐рдВрдЧ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╕реНрддреГрдд рдХреНрд╖рдорддреЗрд╕рд╣ рд╕рдореГрджреНрдз DOM рд╕рд╛рд░рдЦрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд░реВрдкрд╛рдВрддрд░рдгрд╛рд╕рд╣, XPath 1.0 рдЖрдгрд┐ рдкреВрд░реНрдг рдпреБрдирд┐рдХреЛрдб рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рдХрд░рддреЗ.

pugixml std рдЖрдгрд┐ C++ рдЕрдкрд╡рд╛рджрд╛рдВрд╢рд┐рд╡рд╛рдп рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рд╣реЗрдбрд░-рдХреЗрд╡рд│ рдкрд░реНрдпрд╛рдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.

рд╕реНрдкрд┐рд╕реНрдХреЛрдХ рдЗрдЭреНрдорд┐рдиреЗрдиреА:

  • xml_attribute:: рдЖрдгрд┐ xml_node:: рдХреНрд▓рд╛рд╕реЗрд╕рдЪреА рдЕрдиреЗрдХ рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрддрд╛ std::string_view рдЖрдгрд┐ std::string рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛рдд рдЬрд░ C++17 рд╕реНрдЯрдБрдбрд░реНрдбрд╕рд╛рдареА рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдкреЛрд░реНрдЯ рдЖрдврд│рд▓рд╛ рдЕрд╕реЗрд▓.
  • NixOS рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд pkg-config рдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд┐рддреА.
  • CMake рдкрд░реНрдпрд╛рдп PUGIXML_BUILD_APPLE_FRAMEWORK .xcframework рдореНрд╣рдгреВрди pugixml рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • CMake рдкрд░реНрдпрд╛рдп PUGIXML_INSTALL рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рдпрдо рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • CMake рдЖрдгрд┐ gcc рдЖрдгрд┐ clang рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕рд╕рд╣ рд╕реБрдзрд╛рд░рд┐рдд рд╕реБрд╕рдВрдЧрддрддрд╛.
  • C++11 рдЖрдгрд┐ рдЙрдЪреНрдЪ рд╕рд╛рдареА throw() рдРрд╡рдЬреА noexcept рд╡рд╛рдкрд░рдгреЗ.

GitHub рд╡рд░ рдкреНрд░рдХрд▓реНрдк рднрд╛рдВрдбрд╛рд░: https://github.com/zeux/pugixml.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster