本文整理汇总了C++中QDomElement::isText方法的典型用法代码示例。如果您正苦于以下问题:C++ QDomElement::isText方法的具体用法?C++ QDomElement::isText怎么用?C++ QDomElement::isText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDomElement
的用法示例。
在下文中一共展示了QDomElement::isText方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: applyString
QString Reference::applyString( const QDomElement &context ) const
{
if( isEmpty() )
return QString();
Reference::Segment s = lastSegment();
QString txt;
if ( s.isAttribute() ) {
QDomElement targetElement = applyAttributeContext( context );
txt = targetElement.attribute( s.name() );
} else {
QDomElement e = applyElement( context );
if( e.isText() )
txt = e.text();
else {
QDomNode child = e.firstChild();
if( !child.nodeValue().isEmpty() )
txt = child.nodeValue();
else
txt = child.nodeName();
}
}
return txt;
}
示例2: domNotImplemented
void domNotImplemented(QDomElement e)
{
if (!MScore::debugMsg)
return;
QString s = domElementPath(e);
if (!docName.isEmpty())
fprintf(stderr, "<%s>:", qPrintable(docName));
fprintf(stderr, "%s: Node not implemented: <%s>, type %d\n",
qPrintable(s), qPrintable(e.tagName()), e.nodeType());
if (e.isText())
fprintf(stderr, " text node <%s>\n", qPrintable(e.toText().data()));
}
示例3: domNotImplemented
void domNotImplemented(const QDomElement& e)
{
if (!MScore::debugMode)
return;
QString s = domElementPath(e);
if (!docName.isEmpty())
qDebug("<%s>:", qPrintable(docName));
qDebug("%s: Node not implemented: <%s>, type %d\n",
qPrintable(s), qPrintable(e.tagName()), e.nodeType());
if (e.isText())
qDebug(" text node <%s>\n", qPrintable(e.toText().data()));
}
示例4: domError
void domError(QDomElement e)
{
QString s = domElementPath(e);
if (!docName.isEmpty())
fprintf(stderr, "<%s>:", qPrintable(docName));
int ln = e.lineNumber();
if (ln != -1)
fprintf(stderr, "line:%d ", ln);
int col = e.columnNumber();
if (col != -1)
fprintf(stderr, "col:%d ", col);
fprintf(stderr, "%s: Unknown Node <%s>, type %d\n",
qPrintable(s), qPrintable(e.tagName()), e.nodeType());
if (e.isText())
fprintf(stderr, " text node <%s>\n", qPrintable(e.toText().data()));
}
示例5: domError
void domError(const QDomElement& e)
{
QString m;
QString s = domElementPath(e);
if (!docName.isEmpty())
m = QString("<%1>:").arg(docName);
int ln = e.lineNumber();
if (ln != -1)
m += QString("line:%1 ").arg(ln);
int col = e.columnNumber();
if (col != -1)
m += QString("col:%1 ").arg(col);
m += QString("%1: Unknown Node <%2>, type %3").arg(s).arg(e.tagName()).arg(e.nodeType());
if (e.isText())
m += QString(" text node <%1>").arg(e.toText().data());
qDebug("%s", qPrintable(m));
}