8 #include "Arp/System/Commons/Xml/XmlConfigDocument.hpp" 9 #include "Arp/System/Commons/Diagnostics/Logging/Logger.hxx" 10 #include "Arp/System/Commons/Configuration/ConfigurationSettings.hpp" 14 namespace Arp {
namespace System {
namespace Commons {
namespace Xml
29 using Files = std::deque<String>;
30 using IncludedFiles = std::list<String>;
42 void AddFile(
const String& path);
59 void ReadDocument(
XmlReader& reader)
override;
73 IncludedFiles includedFiles;
79 :
Base(documentXmlNameArg, contentArg)
Definition: ConfigurationSettings.hpp:13
special version of XmlConfigDocument to include xml configuration data from other xml files inside a ...
Definition: MultiXmlConfigDocument.hpp:25
Definition: Logger.hxx:18
void Load(const String &documentPath)
Loads the document from specified <paramref="documentPath"/>
Interface for all classes which should be serializable for xml
Definition: IXmlSerializable.hpp:17
MultiXmlConfigDocument(const String &documentXmlElementName, IXmlSerializable &content)
Constructs an MultiXmlConfigDocument instance.
Definition: MultiXmlConfigDocument.hpp:78
Class handle xml configuration documents
Definition: XmlConfigDocument.hpp:20
XmlConfigDocument(const String &documentXmlElementName, IXmlSerializable &content)
Constructs an XmlConfigDocument instance.
Root namespace for the PLCnext API
Class to read an XML File. Non buffered reader, can only read forward
Definition: XmlReader.hpp:22
virtual ~MultiXmlConfigDocument(void)=default
Destructs this instance and frees all resouces.
System components used by the System, Device, Plc or Io domains.
bool TryLoad(const String &documentPath)