本文整理汇总了C++中XMLAttributes::clear方法的典型用法代码示例。如果您正苦于以下问题:C++ XMLAttributes::clear方法的具体用法?C++ XMLAttributes::clear怎么用?C++ XMLAttributes::clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XMLAttributes
的用法示例。
在下文中一共展示了XMLAttributes::clear方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: printHelp
void Option::printHelp(XMLHandler &handler, const string &prefix) const {
XMLAttributes attrs;
attrs["class"] = "option";
attrs["id"] = prefix + "option-" + getName();
handler.startElement("div", attrs);
// Name
attrs.clear();
attrs["class"] = "name";
handler.startElement("span", attrs);
handler.text(getName());
handler.endElement("span");
// Type
attrs["class"] = "type";
handler.startElement("span", attrs);
handler.text(isOptional() ? "[" : "<");
handler.text(getTypeString());
// Default
if (hasDefault()) {
handler.text(" = ");
bool isString = type == STRING_TYPE || type == STRINGS_TYPE;
attrs["class"] = "default";
handler.startElement("span", attrs);
handler.text((isString ? "\"" : "") + getDefault() +
(isString ? "\"" : ""));
handler.endElement("span");
}
handler.text(isOptional() ? "]" : ">");
handler.endElement("span");
// Help
if (getHelp() != "") {
attrs["class"] = "help";
handler.startElement("div", attrs);
string help = getHelp();
vector<string> tokens;
String::tokenize(help, tokens, "\t");
handler.text(String::join(tokens, " "));
handler.text(" ");
handler.endElement("div");
}
handler.endElement("div");
}