secuencia de lectura yaml-cpp en el elemento
¿Cómo puedo leer este archivo YAML con yaml-cpp:
sensors:
- id: 5
hardwareId: 28-000005a32133
type: 1
- id: 6
hardwareId: 28-000005a32132
type: 4
No puedo entender cómo puedo llegarsensors
artículo, para usarlo.
Según entiendosensors
es unYAML::Node
. ¿Cómo puedo obtenerlo?
Actualización 1:
YAML::Node config = YAML::LoadFile(config_path);
const YAML::Node& node_test1 = confg["sensors"];
for (std::size_t i = 0; i < node_test1.size(); i++) {
const YAML::Node& node_test2 = node_test1[i];
std::cout << "Id: " << node_test2["id"].as<std::string>() << std::endl;
std::cout << "hardwareId: " << node_test2["hardwareId"].as<std::string>() << std::endl << std::endl;
}
Este código funciona, pero fue escrito usando un tutorial sobre la antigua API. Creo que este código podría reescribirse con iteradores, pero ahora no sé cómo.