OpenXLSX 1.9.1
Loading...
Searching...
No Matches
XLXmlParser.hpp File Reference
#include <memory>
#include "XLException.hpp"
#include <pugixml.hpp>

Go to the source code of this file.

Data Structures

class  OpenXLSX::NameProxy
 
class  OpenXLSX::OpenXLSX_xml_node
 
class  OpenXLSX::OpenXLSX_xml_document
 

Namespaces

namespace  OpenXLSX
 

Macros

#define ENABLE_XML_NAMESPACES   1
 
#define NAMESPACED_NAME(name_, force_ns_)   namespaced_name_proxy(name_, force_ns_).c_str()
 
#define PUGI_AUGMENTED
 

Typedefs

using OpenXLSX::XMLNode = OpenXLSX_xml_node
 
using OpenXLSX::XMLAttribute = pugi::xml_attribute
 
using OpenXLSX::XMLDocument = OpenXLSX_xml_document
 

Functions

bool OpenXLSX::enable_xml_namespaces ()
 Set NO_XML_NS to false.
 
bool OpenXLSX::disable_xml_namespaces ()
 Set NO_XML_NS to true.
 

Variables

constexpr const bool OpenXLSX::XLForceNamespace = true
 
thread_local bool OpenXLSX::NO_XML_NS = true
 

Macro Definition Documentation

◆ ENABLE_XML_NAMESPACES

#define ENABLE_XML_NAMESPACES   1

◆ NAMESPACED_NAME

#define NAMESPACED_NAME (   name_,
  force_ns_ 
)    namespaced_name_proxy(name_, force_ns_).c_str()

◆ PUGI_AUGMENTED

#define PUGI_AUGMENTED