У меня есть файл XML со следующей структурой:
<Employee>
<Address>
<Name>XYZ</CustomerName>
<Street>street no. 1</Street>
<City>current city</City>
<Country>country</Country>
</Address>
</Employee>
Я хочу извлечь значения всех узлов узла Address
и сохранить значения в векторе строк (т.е. std::vector<std::string> EmployeeAdressDetails
).
Как извлечь узлы в цикле, а не извлекать значения по одному?
ОБНОВЛЕНИЕ: под "извлечением по одному" я имею в виду что-то вроде следующего:
xml_node root_node = doc.child("Employee");
xml_node Address_node = root_node.child("Address");
xml_node Name_node = Address_node .child("Name");
xml_node Street_node = Address_node .child("Street");
xml_node City_node = Address_node .child("City");
xml_node Country_node = Address_node .child("Country");