本文整理汇总了C++中ofXml::addChild方法的典型用法代码示例。如果您正苦于以下问题:C++ ofXml::addChild方法的具体用法?C++ ofXml::addChild怎么用?C++ ofXml::addChild使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ofXml
的用法示例。
在下文中一共展示了ofXml::addChild方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: saveToXML
void saveToXML() {
xml.clear();
xml.addChild("SKY");
xml.setTo("SKY");
for (auto it = stars.begin(); it != stars.end(); it++) {
ofVec2f p = it->getPosition();
int m = it->getMagnitude();
int id = it->getId();
ofXml star;
star.addChild("STAR");
star.setTo("STAR");
star.addChild("POSITION");
star.setTo("POSITION");
star.addValue("X", p.x);
star.addValue("Y", p.y);
star.setTo("../");
star.addValue("MAGNITUDE", m);
star.addValue("ID", id);
xml.addXml(star);
}
xml.save("mySettings.xml");
}
示例2: ofJoinString
void KinectV2Classifier::setLearnXml(ofXml &xml)
{
// first save the classifier
if (trained) {
svm.saveModel(ofToDataPath("svmModel.dat"));
}
// event-parameter mappings
xml.addChild("LearnInfo");
xml.setTo("LearnInfo");
// classes
xml.addChild("Classes");
xml.setTo("Classes");
for (int i=0; i<classes.size(); i++) {
ofXml xml_;
xml_.addChild("Class");
xml_.setTo("Class");
xml_.addValue("Name", classes[i]);
xml.addXml(xml_);
}
xml.setToParent();
// ranges
xml.addChild("Ranges");
xml.setTo("Ranges");
for (int i=0; i<min.size(); i++) {
ofXml xml_;
xml_.addChild("Joint");
xml_.setTo("Joint");
xml_.addValue("Min", min[i]);
xml_.addValue("Max", max[i]);
xml.addXml(xml_);
}
xml.setToParent();
vector<vector<float> > & entries = data.getEntries();
if (entries.size() > 0) {
xml.addChild("Training");
xml.setTo("Training");
for (int i = 0; i < entries.size(); i++) {
vector<string> featureStringV;
for (int f=1; f<entries[i].size(); f++) {
featureStringV.push_back(ofToString(entries[i][f]));
}
string featureString = ofJoinString(featureStringV, ",");
double label = entries[i][0];
ofXml xml_;
xml_.addChild("Entry");
xml_.setTo("Entry");
xml_.addValue("Label", label);
xml_.addValue("Features", featureString);
xml.addXml(xml_);
}
xml.setToParent();
}
if (trained) {
xml.addChild("Model");
xml.setTo("Model");
xml.addValue("Path", ofToDataPath("svmModel.dat"));
xml.setToParent();
}
xml.setToParent();
}