BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
ICalibXmlSvc Class Referenceabstract

#include <ICalibXmlSvc.h>

+ Inheritance diagram for ICalibXmlSvc:

Public Member Functions

 DeclareInterfaceID (ICalibXmlSvc, 1, 0)
 
virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * parse (const char *filename)=0
 

Detailed Description

Abstract interface to be satisfied by any XML conversion implementation.

Will parse a file, making its DOM rep. available

Maybe also provide layer over "raw" access to the DOM to insulate converters from changes moving from one xml parser version (or even parser) to another. ...or do we just depend on things in calibUtil?

Definition at line 27 of file ICalibXmlSvc.h.

Member Function Documentation

◆ DeclareInterfaceID()

ICalibXmlSvc::DeclareInterfaceID ( ICalibXmlSvc ,
1 ,
0  )

◆ parse()

virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * ICalibXmlSvc::parse ( const char * filename)
pure virtual

This method parses an xml file and produces the corresponding DOM document.

Parameters
fileNamethe name of the file to parse
Returns
the document issued from the parsing

Implemented in CalibXmlCnvSvc.

Referenced by XmlBaseCnv::createObj().


The documentation for this class was generated from the following file: