31#include "FGXMLFileRead.h"
32#include "input_output/FGLog.h"
33#include "simgear/io/iostreams/sgstream.hxx"
41Element* FGXMLFileRead::LoadXMLDocument(
const SGPath& XML_filename,
42 FGXMLParse& fparse,
bool verbose)
45 SGPath filename(XML_filename);
46 if (!filename.isNull()) {
47 if (filename.extension().empty())
48 filename.concat(
".xml");
49 infile.open(filename);
50 if ( !infile.is_open()) {
52 FGLogging log(LogLevel::ERROR);
53 log <<
"Could not open file: " << filename <<
"\n";
58 FGLogging log(LogLevel::ERROR);
59 log <<
"No filename given.\n";
62 readXML(infile, fparse, filename.utf8Str());
63 Element* document = fparse.GetDocument();
Main namespace for the JSBSim Flight Dynamics Model.