Я использую boost::ptree
для создания XML-файла
ptree tree;
ptree & subtree = tree.add("sometag", "");
ptree & subsubtree = tree.add("someothertag", "");
...
write_xml(stfilename, declarationTree, std::locale(),
xml_writer_settings<std::string>(' ', 4));
Это создает следующий XML-файл
<sometag>
<someothertag>
...
</someothertag>
</sometag>
Пока все хорошо, но мне нужно поместить атрибуты XMLв тег <sometag>
.
Вместо этого:
<sometag>
...
Я хочу это:
<sometag someattribute="somevalue">
...
Как можно указать атрибуты?В документации буста об этом очень неясно.