āĻĒā§āϰāĻžāϝāĻŧ āĻĻā§āĻĄāĻŧ āĻŦāĻāϰ āϧāϰ⧠āĻāύā§āύāϝāĻŧāύā§āϰ āĻĒāϰ, ā§§ā§ŦāĻ āĻā§āύ āϏāĻāϏā§āĻāϰāĻŖ ā§§.ā§§ā§Ŧ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ pugixml â āĻāĻā§āϏāĻāĻŽāĻāϞ āĻĒāĻžāϰā§āϏāĻŋāĻ āĻ āĻĒā§āϰāϏā§āϏāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻā§āϰāϏ-āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ (āĻāĻŽāĻāĻāĻāĻŋ āϞāĻžāĻāϏā§āύā§āϏ)āĨ¤
āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻāĻŋ āĻāĻāĻāĻŋ DOM-āϏāĻĻā§āĻļ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĄāĻā§āĻŽā§āύā§āĻ āύā§āĻĄāĻā§āϞ⧠āĻā§āϰā§āϝāĻžāĻāĻžāϰā§āϏ āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻāĻŋ XPath 1.0 āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻāύāĻŋāĻā§āĻĄ (UTF-8, UTF-16 (BE/LE), UTF-32 (BE/LE), āĻāĻŦāĻ UCS-2) āϏāĻŽāϰā§āĻĨāύ āĻāϰā§, āϏāĻžāĻĨā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāύāĻā§āĻĄāĻŋāĻ āϰā§āĻĒāĻžāύā§āϤāϰāĻ āϰāϝāĻŧā§āĻā§āĨ¤
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ C++ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻ āĻāĻā§āϏā§āĻĒāĻļāύ āĻāĻŦāĻ 'āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞāϏ āĻ āύāϞāĻŋ' āĻŽā§āĻĄāĨ¤
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻžāĻāϞāĻĢāϞāĻ āϏāĻāϏā§āĻāϰāĻŖâāĻāĻ āĻŦāĻāϰ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋāϰ ⧍ā§Ļ āĻŦāĻāϰ āĻĒā§āϰā§āĻŖ āĻšāĻā§āĻā§! āĻā§āϰāύā§āĻĨāĻžāĻāĻžāϰāĻāĻŋāϰ āĻāϤāĻŋāĻšāĻžāϏ āĻ āĻāύā§āύāϝāĻŧāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻāĻžāύāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āĻāĻāĻžāύā§āĨ¤ pugixml.org, GitHub āĻ āĻĨāĻŦāĻž āϏāĻāĻŦāĻžāĻĻā§āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻāϏā§āĻāϰāĻŖā§āĨ¤
- āĻāĻāϰāĻŖāĻāϤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
- āϝā§āϏāĻŦ āĻāϞāĻŋāĻŽā§āύā§āĻā§āϰ āĻāĻāĻāĻŋ PCDATA āĻāĻžāĻāϞā§āĻĄ āĻāϞāĻŋāĻŽā§āύā§āĻ āĻāĻžāϞāĻŋ āĻĨāĻžāĻā§, āϏā§āĻā§āϞā§āĻā§ āĻāĻāύ āĻāĻžāϞāĻŋ āĻā§āϝāĻžāĻāϏāĻš āĻāĻāĻāĻĒā§āĻ āĻāϰāĻž āĻšāϝāĻŧ (āϝāĻĻāĻŋ āύāĻž `format_no_empty_element_tags` āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ)āĨ¤
- āĻāύā§āύāϤāĻŋ
- āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ āϏāĻāĻā§āϝāĻž āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻžāϰ āĻāύā§āϝ PUGIXML_CHARCONV_FLOAT āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāϰ āĻāύā§āϝ C++17 āĻĒā§āϰāϝāĻŧā§āĻāύ, āϝāĻž āϰā§āĻĒāĻžāύā§āϤāϰāĻā§āϞāĻŋāĻā§ āϞā§āĻā§āϞ-āύāĻŋāϰāĻĒā§āĻā§āώ āĻāϰ⧠āĻāĻŦāĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§;
- xml_node::ensure_child āĻāĻŦāĻ xml_node::ensure_attribute āĻĢāĻžāĻāĻļāύāĻā§āϞ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝā§āĻā§āϞ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻžāĻŽā§āϰ āĻāĻāĻāĻŋ āĻāĻžāĻāϞā§āĻĄ āĻāϞāĻŋāĻŽā§āύā§āĻ āĻŦāĻž āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰ⧠āĻāĻŦāĻ āĻ āύā§āĻĒāϏā§āĻĨāĻŋāϤ āĻĨāĻžāĻāϞ⧠āϤāĻž āϝā§āĻ āĻāϰ⧠āĻĻā§āϝāĻŧ;
- āύāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āύā§āĻĄ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āĻ āύā§āϏāύā§āϧāĻžāύā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- āĻāĻžāϞāĻŋ āĻŦāĻžāĻĢāĻžāϰ āĻĨā§āĻā§ āĻĄāĻā§āĻŽā§āύā§āĻ āϞā§āĻĄ āĻāϰāϞ⧠āĻāĻāύ āĻāϰ āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻšāϝāĻŧ āύāĻžāĨ¤
- āĻāĻā§āϏāĻĒāĻžāĻĨ āĻāύā§āύāϤāĻŋ
- āϝā§āϏāĻŦ āĻā§āϝāĻŧā§āϰāĻŋ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻā§āϰ āĻŽāĻžāύ āĻāĻŖāύāĻž āĻŦāĻž āϤā§āϞāύāĻž āĻāϰā§, āϝā§āĻŽāύ @attr > 5, āϏā§āĻā§āϞā§āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāύā§āύāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āύāĻžāĻŽ āĻ āύā§āϏāĻžāϰ⧠āύā§āĻĄ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻŦāĻŋāĻāĻ āύāĻŋāϰā§āĻŦāĻžāĻāύāĻāĻžāϰ⧠āĻā§āϝāĻŧā§āϰāĻŋāĻā§āϞā§āϰ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāύā§āύāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏ
- āĻ āϤā§āϝāύā§āϤ āĻāĻā§āϰ āύā§āϏā§āĻāĻŋāĻ āϞā§āĻā§āϞāϝā§āĻā§āϤ āϏāĻžāĻŦāĻā§āϰāĻŋ āĻĄāĻŋāϞāĻŋāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏā§āĻā§āϝāĻžāĻ āĻāĻāĻžāϰāĻĢā§āϞ⧠āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- PUGIXML_WCHAR_MODE-āĻ ā§Šā§¨-āĻŦāĻŋāĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§ āĻā§āĻŦ āĻŦāĻĄāĻŧ (> ā§§ āĻāĻŋāĻŦāĻŋ) āĻĄāĻā§āĻŽā§āύā§āĻ āϞā§āĻĄ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻā§āϰā§āϝāĻžāĻļ āĻāĻāĻžāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āĻāύā§āĻāĻŋāĻāĻžāϰ āĻāĻāĻžāϰāĻĢā§āϞ⧠āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- āĻ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻŽāĻžāύāϝā§āĻā§āϤ āϏā§āĻā§āϰāĻŋāĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āϏāĻš xpath_variable_set āĻ āĻŦāĻā§āĻā§āĻ āĻāĻĒāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āύāĻžāϞ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻĄāĻŋāϰā§āĻĢāĻžāϰā§āύā§āϏ āϤā§āϰā§āĻāĻŋ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- CMake āϏāĻŽāϰā§āĻĨāύā§āϰ āĻāύā§āύāϤāĻŋ
- PUGIXML_BUILD_APPLE_FRAMEWORK āĻ āĻĒāĻļāύāĻāĻŋāϰ āĻāύā§āϝ āĻāύā§āύāϤ āϏāĻŽāϰā§āĻĨāύ;
- pugixml.cpp āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻāύā§āϝ PUGIXML_INSTALL_SOURCE CMake āĻ āĻĒāĻļāύāĻāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (āĻāĻāĻŋ "headers only" āĻŽā§āĻĄā§ āĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻĒāϝā§āĻā§)āĨ¤
- āϏāĻžāĻŽāĻā§āĻāϏā§āϝā§āϰ āĻāύā§āύāϤāĻŋ
- āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āϏā§āĻā§āĻĄāĻŋāĻ ā§¨ā§Ļ⧍ā§Ŧ-āĻāϰ āĻāύā§āϝ āĻĒā§āϰāĻā§āĻā§āĻ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āύāĻŋāĻāĻā§āĻ āĻĒā§āϝāĻžāĻā§āĻ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- āĻāĻāĻāĻŋ āĻā§āϞā§āĻŦāĻžāϞ āĻŽāĻĄāĻŋāĻāϞ āĻĢā§āϰā§āϝāĻžāĻāĻŽā§āύā§āĻā§ pugixml.hpp āĻĢāĻžāĻāϞāĻāĻŋ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ C++20 āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāϤāĻžāϰ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- Clang āĻāĻŦāĻ GCC-āĻāϰ -Wextra-semi-stmt, -Wsign-conversion āĻāĻŦāĻ -Wuninitialized āĻāϝāĻŧāĻžāϰā§āύāĻŋāĻāĻā§āϞ⧠āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (GCC 16);
- Embarcadero C++ XE5 āĻĻāĻŋāϝāĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāϞā§āĻļāύ āϤā§āϰā§āĻāĻŋ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĢāϞāϏ āĻĒāĻāĻŋāĻāĻŋāĻ āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāϤā§āϏ: linux.org.ru




