本文整理汇总了C++中XmlDocument::getLastParseError方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlDocument::getLastParseError方法的具体用法?C++ XmlDocument::getLastParseError怎么用?C++ XmlDocument::getLastParseError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlDocument
的用法示例。
在下文中一共展示了XmlDocument::getLastParseError方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readConfig
void XmlParser::readConfig()
{
XmlDocument* xmlConfigDoc = new XmlDocument(File(File::getCurrentWorkingDirectory().getChildFile(configFile)));
XmlElement* xmlConfigElem = xmlConfigDoc->getDocumentElement();
if (xmlConfigElem != NULL)
{
XmlElement* pictures = xmlConfigElem->getChildByName(T("pictures"));
if (pictures != NULL)
{
if (pictures->hasAttribute(T("path")))
{
m_picturePath = pictures->getStringAttribute(T("path"));
}
else
{
LOG_ERROR(T("Element \"pictures\" is incomplete"));
}
}
else
{
LOG_ERROR(T("Element \"pictures\" not found"));
}
delete xmlConfigElem;
}
else
{
LOG_ERROR((T("XML load failed: %ls"), (const juce_wchar*)xmlConfigDoc->getLastParseError()));
}
delete xmlConfigDoc;
}
示例2: loadPreset
//==============================================================================
void VstPluginWindow::loadPreset ()
{
File lastPresetDirectory = File (plugin->getValue (PROP_PLUGPRESETDIR, String::empty));
if (! lastPresetDirectory.exists())
lastPresetDirectory = Config::getInstance ()->lastPresetDirectory;
FileChooser myChooser (T("Load a preset file..."),
lastPresetDirectory,
JOST_PRESET_WILDCARD, JOST_USE_NATIVE_FILE_CHOOSER);
if (myChooser.browseForFileToOpen())
{
File fileToLoad = myChooser.getResult();
if (fileToLoad.existsAsFile())
{
XmlDocument xmlDoc (fileToLoad.loadFileAsString ());
XmlElement* xml = xmlDoc.getDocumentElement();
if (xml == 0 || ! xml->hasTagName (JOST_PRESET_PRESETTAG))
{
String errString = xmlDoc.getLastParseError();
printf ("Error parsing preset: %s \n", (const char*) errString);
}
else
{
plugin->loadPresetFromXml (xml);
updateParameters ();
repaint ();
Config::getInstance()->addRecentPreset (fileToLoad);
plugin->setValue (PROP_PLUGPRESETDIR, fileToLoad.getParentDirectory().getFullPathName());
}
}
}
}