Я использую этот замечательный инструмент (http://www.codesynthesis.com/products/xsd/c++/tree/) для преобразования xsd в код на c ++.
Я пытаюсь получить строку xml из подузла, но единственное, что я могу получить, этовсе XML, как это:
все XML:
<?xml version="1.0"?>
<people ....>
<person id="1">
<first-name>John</first-name>
<address>
....
</address>
</person>
...
Я могу получить все XML, делая что-то вроде этого:
people_t& p = ...
xml_schema::namespace_infomap map;
map[""].schema = "people.xsd";
// Serialize to a string.
//
std::ostringstream oss;
people (oss, p, map);
std::string xml (oss.str ());
Но что я хочунапример, получить только подузел
xml. Это можно сделать? как это сделать? Спасибо