16 #ifndef ZORBA_XMLDATAMANAGER_API_H
17 #define ZORBA_XMLDATAMANAGER_API_H
20 #include <zorba/config.h>
46 bool theDtdValidation;
47 bool theExternalEntityProcessing;
51 theDtdValidation(
false),
52 theExternalEntityProcessing(
false)
62 void setDtdValidation(
bool aEnable)
64 theDtdValidation = aEnable;
70 bool isDtdValidationEnabled()
const
72 return theDtdValidation;
82 void setExternalEntityProcessing(
bool aEnable)
84 theExternalEntityProcessing = aEnable;
91 bool isExternalEntityProcessingEnabled()
const
93 return theExternalEntityProcessing;
98 getDocumentManager()
const = 0;
114 getCollectionManager()
const = 0;
131 getW3CCollectionManager()
const = 0;
137 parseXML(std::istream& aStream)
const = 0;
149 parseXML(std::istream& aStream,
const String& aBaseURI)
const = 0;
164 parseXML(std::istream& aStream, ParseOptions& aOptions)
const = 0;
185 std::istream& aStream,
187 ParseOptions& aOptions)
const = 0;
194 fetch(
const String& aURI)
const = 0;
210 #ifndef ZORBA_NO_FULL_TEXT