void FFmpegPresets::ExportPresets(wxString &filename) { XMLFileWriter writer; writer.Open(filename,wxT("wb")); WriteXMLHeader(writer); WriteXML(writer); }
FFmpegPresets::~FFmpegPresets() { XMLFileWriter writer; wxFileName xmlFileName(FileNames::DataDir(), wxT("ffmpeg_presets.xml")); writer.Open(xmlFileName.GetFullPath(),wxT("wb")); WriteXMLHeader(writer); WriteXML(writer); delete mPresets; }
// Header handling routines. nsresult nsMimeXmlEmitter::StartHeader(bool rootMailHeader, bool headerOnly, const char *msgID, const char *outCharset) { mDocHeader = rootMailHeader; WriteXMLHeader(msgID); UtilityWrite("<mailheader>"); return NS_OK; }
void LCDataFileWrite::init(std::ostream * GlobalHeader, int indent) { //! *** If the file is already openned, close it if(iDatWrite != -1){ fOut.close(); fOut.clear(); if(NDatExpect != iDatWrite) std::cerr << "WARNING in LCDataFileWrite::initNULL : For the file " << fNOut << " , the number of data expected (" << NDatExpect << ") does not correspond to the number of data written (" << iDatWrite << ") !" << Endl; } //! *** Open the file if(typeOutFile == ASCII ) fOut.open(fNOut); else fOut.open(fNOut, std::ios::binary); iDatWrite = 0; //! *** Write the header //! ** For ASCII file if(typeOutFile == ASCII){ //! ** Just the titles fOut << "#"; if(WriteRef) fOut << "Ref "; for(int iR=0; iR<NRec; iR++){ if(iR!=0) fOut << " "; fOut << RecName[iR]; } fOut << Endl; fOut.precision(12); } //! ** For binary file which requires an header if(typeOutFile == BINARY){ fOut << "#TITLE Ref"; for(int iR=0; iR<NRec; iR++) fOut << " " << RecName[iR]; fOut << Endl; fOut << "#RECORD " << NRec << " " << NDatExpect << Endl; fOut << "#TIME " << t0 << " " << dt << " " << t0+NDatExpect*dt << Endl; fOut.precision(10); } if(typeOutFile == XML){ if(GlobalHeader != NULL) WriteXMLHeader(GlobalHeader, indent); } }
void mitk::ContourModelWriter::Write() { std::ostream* out; std::ofstream outStream; if( this->GetOutputStream() ) { out = this->GetOutputStream(); } else { outStream.open( this->GetOutputLocation().c_str() ); out = &outStream; } if ( !out->good() ) { mitkThrow() << "Stream not good."; } std::locale previousLocale(out->getloc()); std::locale I("C"); out->imbue(I); /*+++++++++++ Here the actual xml writing begins +++++++++*/ /*++++ <?xml version="1.0" encoding="utf-8"?> ++++*/ WriteXMLHeader( *out ); // // for each input object write its xml representation to // the stream // mitk::ContourModel::ConstPointer contourModel = dynamic_cast<const mitk::ContourModel*>(this->GetInput()); assert( contourModel.IsNotNull() ); WriteXML( contourModel.GetPointer(), *out ); out->imbue(previousLocale); if ( !out->good() ) // some error during output { throw std::ios_base::failure("Some error during contour writing."); } }