//! Loads an XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style sheet, and optionally writes it to a file
virtualvoidPreprocessXMLFromFile(
constGENICAM_NAMESPACE::gcstring&XMLFileName,//!> The name of the XML file to process
constGENICAM_NAMESPACE::gcstring&StyleSheetFileName,//!> Optional name of a style sheet which is applied after the pre-processor (can be empty string)
//!> This has no effect if the OutputFileName is an empty string
constGENICAM_NAMESPACE::gcstring&OutputFileName,//!> Optional name of an output file into which the processed data is written (can be empty string)
constuint32_tXMLValidation=xvDefault//!> Optional bit mask formed from EXMLValidation enumeration indicating which tests should be performed on the XML file
)=0;
//! Injects an XML file into a target file
virtualvoidMergeXMLFiles(
constGENICAM_NAMESPACE::gcstring&TargetFileName,//!> Name of the target XML file to process
constGENICAM_NAMESPACE::gcstring&InjectedFileName,//!> Name of the Injected XML file to process
constGENICAM_NAMESPACE::gcstring&OutputFileName//!> Name of the oputput file
)=0;
//! Extract independent subtree
virtualvoidExtractIndependentSubtree(
constGENICAM_NAMESPACE::gcstring&XMLData,//!> The XML data the subtree is extracted from.
constGENICAM_NAMESPACE::gcstring&InjectXMLData,//!> Optional XML data that is injected before extracting the subtree. No effect if an empty string is passed.
constGENICAM_NAMESPACE::gcstring&SubTreeRootNodeName,//!> The name of the node that represents the root of the subtree that shall be extracted.
GENICAM_NAMESPACE::gcstring&ExtractedSubtree//!> The returned extracted subtree as string.
)=0;
//! Gets a list of supported schema versions
/*! Each list entry is a string with the format "<Major>.<Minor>" were <Major> and <Minor> are integers
//! Loads a Zipped XML, checks it for correctness, pre-processes it, caches it, and optionally applies a style sheet, and optionally writes it to a file
virtualvoidPreprocessXMLFromZIPFile(
constGENICAM_NAMESPACE::gcstring&XMLFileName,//!> The name of the XML file to process
constGENICAM_NAMESPACE::gcstring&StyleSheetFileName,//!> Optional name of a style sheet which is applied after the pre-processor (can be empty string)
//!> This has no effect if the OutputFileName is an empty string
constGENICAM_NAMESPACE::gcstring&OutputFileName,//!> Optional name of an output file into which the processed data is written (can be empty string)
constuint32_tXMLValidation=xvDefault//!> Optional bit mask formed from EXMLValidation enumeration indicating which tests should be performed on the XML file