入力XML <?xml version="1.0" encoding="UTF-8"?> <a> <b> <c>c1</c> <d>d1</d> <d>d2</d> <e>e1</e> <d>d3</d> <f> <g>g1</g> </f> </b> <d>d4</d> </a> C++ source code using namespace boost::property_tree; ptree tree; read_xml("./ptree_test.xml", tree); // a.b.cの値を取得 // > a.b.c = c1 std::cout << "a.b.c = " << tree.get<std::string>("a.b.c") << std::endl; // 見つからない場合例外が発生する // a.b.cというノードがあるか調べる // > a.b.c fo