Pugixml Получите полную строку, содержащую пробелыC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Pugixml Получите полную строку, содержащую пробелы

Сообщение Anonymous »

Я пытаюсь прочитать XML -файл со структурой < /p>
search_name




-25.0,30.0,0 -26.0,30.4,0




< /code>
Строка координат является переменной длиной с каждым кортежом, разделенным пространством. Pugixml правильно находит теги узла в более крупном файле, но при получении текста координат он будет считывать только первое значение.
фрагмент того, как он загружается/анализируется:
pugi::xml_document doc;
pugi::xml_parse_result result = doc.load_file("file.xml");

pugi::xpath_node_set name_nodes = doc.select_nodes("//name");
for(const auto& xpath_node : name_nodes)
{
auto name_node = xpath_node.node();
if(name_node.text().as_string() == "search_name"))
{
auto path_node = name_node.parent().select_node("//coordinates");
if(path_node)
{
// Prints "-25.0,30.0,0"
std::cout

Подробнее здесь: https://stackoverflow.com/questions/797 ... whitespace
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»