4#include "Stroika/Foundation/StroikaPreComp.h"
10#if qStroika_HasComponent_xerces
13#if qStroika_HasComponent_libxml2
19using namespace Stroika::Foundation::DataExchange::XML;
21#if qStroika_Foundation_DataExchange_XML_SupportParsing and qStroika_Foundation_DataExchange_XML_SupportSchema and qStroika_Foundation_DataExchange_XML_SupportDOM
22const XML::Providers::IXMLProvider* XML::Providers::Private_::GetDefaultProvider_ ()
26#if qStroika_HasComponent_libxml2
27 return &LibXML2::kDefaultProvider;
28#elif qStroika_HasComponent_xerces
29 return &Xerces::kDefaultProvider;
38const XML::Providers::IXMLProvider& XML::Options::GetProvider ()
const
43 const Providers::IXMLProvider* d = Providers::kDefaultProvider ();
const Providers::IXMLProvider * fProvider
Read and write with this provider - nullptr, the default, meaning Providers::kDefaultProvider: libxml...