File indexing completed on 2026-04-09 07:49:04
0001 #pragma once
0002
0003 #include <string>
0004 #include <xercesc/dom/DOM.hpp>
0005 #include <xercesc/util/XMLString.hpp>
0006 #include <xercesc/util/PlatformUtils.hpp>
0007 #include <xercesc/framework/LocalFileFormatTarget.hpp>
0008
0009 #include "plog/Severity.h"
0010 #include "GDXML_API_EXPORT.hh"
0011
0012 struct GDXML_API GDXMLWrite
0013 {
0014 static const plog::Severity LEVEL ;
0015
0016 GDXMLWrite(xercesc::DOMDocument* doc);
0017 virtual ~GDXMLWrite();
0018
0019 void write(const char* path);
0020
0021 xercesc::DOMElement* NewElement(const char* tagname);
0022 xercesc::DOMAttr* NewAttribute(const char* name, const char* value);
0023 std::string ConstantToMatrixValues(double value, double nm_lo, double nm_hi);
0024 xercesc::DOMElement* ConstantToMatrixElement(const char* name, double value, double nm_lo, double nm_hi );
0025
0026
0027 xercesc::DOMDocument* doc;
0028 xercesc::DOMElement* extElement;
0029 xercesc::DOMElement* userinfoElement;
0030 XMLCh tempStr[10000];
0031
0032 };