35 #ifndef OPENMS_FORMAT_XMLFILE_H 
   36 #define OPENMS_FORMAT_XMLFILE_H 
   42 #include <xercesc/framework/XMLFormatter.hpp> 
   71       bool isValid(
const String & filename, std::ostream & os = std::cerr);
 
   74       const String & getVersion() 
const;
 
  101       void enforceEncoding_(
const String& encoding);
 
  106       public xercesc::XMLFormatTarget
 
  117       virtual void writeChars(
const XMLByte * 
const toWrite, 
const XMLSize_t count, xercesc::XMLFormatter * 
const )
 
  119         str_.append((
const char * 
const)toWrite, count);
 
  151 #endif // OPENMS_FOMAT_XMLFILE_H 
String encodeTab(const String &to_encode)
Encodes tabs '' in the string as &#x9; and returns the encoded string. 
String schema_version_
Version string. 
Definition: XMLFile.h:96
void writeXMLEscape(const String &to_escape, std::ostream &os)
Escapes a string to be storable into an XML File. 
A more convenient string class. 
Definition: String.h:56
Base class for XML handlers. 
Definition: XMLHandler.h:89
String enforced_encoding_
Encoding string that replaces the encoding (system dependend or specified in the XML). Disabled if empty. Used as a workaround for XTandem output xml. 
Definition: XMLFile.h:99
String schema_location_
XML schema file location. 
Definition: XMLFile.h:93
Base class for loading/storing XML files that have a handler derived from XMLHandler. 
Definition: XMLFile.h:51