本文整理汇总了C++中XmlElement::isEndTag方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlElement::isEndTag方法的具体用法?C++ XmlElement::isEndTag怎么用?C++ XmlElement::isEndTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlElement
的用法示例。
在下文中一共展示了XmlElement::isEndTag方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parseBody_e
bool kvoctrainDoc::parseBody_e (XmlElement elem, XmlReader& xml)
{
grade_t grade,
r_grade;
int qcount,
r_qcount;
int bcount,
r_bcount;
QString remark;
QString pronunce;
time_t qdate,
r_qdate;
bool inquery;
bool active;
QString lang;
QString textstr;
QString exprtype;
bool org_found = false;
QString q_org,
q_trans;
QString query_id;
kvoctrainExpr expr;
int lesson;
int width;
QString type;
QString faux_ami_f;
QString faux_ami_t;
QString synonym;
QString example;
QString antonym;
QString usage;
QString paraphrase;
vector<Conjugation> conjug;
Comparison comparison;
MultipleChoice mc;
if (!extract_KVT_E_attr (xml, elem, lesson, inquery, active, exprtype))
return false;
if (lesson
&& lesson > (int) lesson_descr.size() ) { // description missing ?
QString s;
for (int i = lesson_descr.size(); i < lesson; i++) {
s.setNum (i+1);
s.insert (0, "#"); // invent descr according to number
lesson_descr.push_back (s);
}
}
if (! xml.readElement (elem) ) {
errorKvtMl (xml.lineNumber(), i18n("I/O failure") );
return false;
}
if (elem.tag() == KV_EXPR && !elem.isEndTag() ) {
errorKvtMl (xml.lineNumber(),
i18n("disallowed occurrence of tag <%1>").arg(elem.tag()));
return false;
}
unsigned int count = 0;
org_found = false;
while (elem.tag() != KV_EXPR) {
// now want "original" and one or more "translations"
// found original <o>
if (elem.tag() == KV_ORG && !elem.isEndTag() ) {
if (org_found) {
errorKvtMl (xml.lineNumber(),
i18n("repeated occurrence of tag <%1>").arg(elem.tag()));
return false;
}
org_found = true;
type = exprtype;
if (!extract_O_T_attr (
xml,
elem,
lang,
grade, r_grade,
qcount, r_qcount,
qdate, r_qdate,
remark,
bcount, r_bcount,
query_id,
pronunce,
width,
type,
faux_ami_t,
faux_ami_f,
synonym,
example,
antonym,
usage,
paraphrase))
return false;
//.........这里部分代码省略.........