本文整理汇总了C++中XmlParser::getLine方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlParser::getLine方法的具体用法?C++ XmlParser::getLine怎么用?C++ XmlParser::getLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlParser
的用法示例。
在下文中一共展示了XmlParser::getLine方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ProcessCimElement
Boolean ProcessCimElement(CIMRepository& repository, XmlParser& parser)
{
XmlEntry entry;
if (!parser.next(entry) || entry.type != XmlEntry::XML_DECLARATION)
{
throw(parser.getLine(), "expected XML declaration");
}
if (!XmlReader::testStartTag(parser, entry, "CIM"))
return false;
String cimVersion;
if (!entry.getAttributeValue("CIMVERSION", cimVersion))
{
throw XmlValidationError(parser.getLine(),
"missing CIM.CIMVERSION attribute");
}
String dtdVersion;
if (!entry.getAttributeValue("DTDVERSION", dtdVersion))
{
throw XmlValidationError(parser.getLine(),
"missing CIM.DTDVERSION attribute");
}
if (!ProcessDeclarationElement(repository, parser))
{
throw XmlValidationError(parser.getLine(),
"Expected DECLARATION element");
}
XmlReader::expectEndTag(parser, "CIM");
return true;
}
示例2: encapsulate
//.........这里部分代码省略.........
httpHeaders << message;
message << HTTP_CRLF;
message << content;
return message;
}
else
{
parser.putBack(entry);
}
#endif
if (!hasXmlDeclaration)
{
//
// Input contains neither XML declaration nor HTTP M-POST or
// POST method request
//
throw WbemExecException(WbemExecException::INVALID_INPUT);
}
//
// CIM element
//
XmlReader::getCimStartTag (parser, cimVersion, dtdVersion);
//
// MESSAGE element
//
if (!XmlReader::getMessageStartTag (parser, messageId, protocolVersion))
{
throw XmlValidationError(parser.getLine(), "expected MESSAGE element");
// l10n TODO
//MessageLoaderParms mlParms(
// "Server.CIMOperationRequestDecoder.EXPECTED_MESSAGE_ELEMENT",
// "expected MESSAGE element");
//throw XmlValidationError(parser.getLine(), mlParms);
}
//
// MULTIREQ or SIMPLEREQ element
//
if (XmlReader::testStartTag (parser, entry, XML_ELEMENT_MULTIREQ))
{
multireq = true;
}
else if (!XmlReader::testStartTag (parser, entry, XML_ELEMENT_SIMPLEREQ))
{
// l10n TODO
throw XmlValidationError (parser.getLine (), MISSING_ELEMENT_REQ);
}
//
// SIMPLEREQ element
//
else
{
//
// IMETHODCALL element
//
if (XmlReader::testStartTag (parser, entry, XML_ELEMENT_IMETHODCALL))
{
//