本文整理汇总了C++中QDomAttr::setNodeValue方法的典型用法代码示例。如果您正苦于以下问题:C++ QDomAttr::setNodeValue方法的具体用法?C++ QDomAttr::setNodeValue怎么用?C++ QDomAttr::setNodeValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDomAttr
的用法示例。
在下文中一共展示了QDomAttr::setNodeValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: saveDegree
void XmlDataPersistance::saveDegree(Degree *degree, QDomElement &element, QDomDocument &dom)
{
QDomElement degreeElement = dom.createElement("item");
degreeElement.setAttribute("type",degree->type());
element.appendChild(degreeElement);
QDomElement titleElement = dom.createElement("titre");
titleElement.appendChild(dom.createTextNode(degree->title()));
degreeElement.appendChild(titleElement);
QDomElement typeElement = dom.createElement("type");
typeElement.appendChild(dom.createTextNode(degree->type()));
degreeElement.appendChild(typeElement);
const QList<const Uv*> &uvs = degree->uvs();
for(int i = 0; i < uvs.size(); i++)
{
QDomElement uvElement = dom.createElement("uv");
uvElement.appendChild(dom.createTextNode(uvs.at(i)->code()));
degreeElement.appendChild(uvElement);
}
const QMap<QString,int> "as = degree->quotas();
QMapIterator<QString,int> it(quotas);
while(it.hasNext())
{
it.next();
QDomElement quotaElement = dom.createElement("quota");
QDomAttr cat = dom.createAttribute("categorie");
cat.setNodeValue(it.key());
quotaElement.setAttributeNode(cat);
quotaElement.appendChild(dom.createTextNode(QString::number(it.value())));
degreeElement.appendChild(quotaElement);
}
const QList<Degree*> &children = degree->children();
for(int i = 0; i < children.size(); i++)
saveDegree(children.at(i),degreeElement,dom);
}