LibreOffice Module unoxml (master) 1
Classes | Namespaces | Functions
node.hxx File Reference
#include <libxml/tree.h>
#include <sal/types.h>
#include <rtl/ref.hxx>
#include <rtl/string.hxx>
#include <rtl/ustring.hxx>
#include <cppuhelper/implbase.hxx>
#include <sax/fastattribs.hxx>
#include <com/sun/star/uno/Reference.h>
#include <com/sun/star/uno/Sequence.h>
#include <com/sun/star/xml/dom/XNode.hpp>
#include <com/sun/star/xml/dom/XNodeList.hpp>
#include <com/sun/star/xml/dom/XNamedNodeMap.hpp>
#include <com/sun/star/xml/dom/NodeType.hpp>
#include <com/sun/star/xml/dom/events/XEventTarget.hpp>
#include <com/sun/star/xml/dom/events/XEvent.hpp>
#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
#include <com/sun/star/xml/sax/XFastDocumentHandler.hpp>
#include <unordered_map>
Include dependency graph for node.hxx:

Go to the source code of this file.

Classes

struct  DOM::Context
 
struct  DOM::Context::Namespace
 

Namespaces

namespace  DOM
 

Functions

void DOM::pushContext (Context &io_rContext)
 
void DOM::popContext (Context &io_rContext)
 
sal_Int32 DOM::getTokenWithPrefix (const Context &rContext, const char *pPrefix, const char *pName)
 
sal_Int32 DOM::getToken (const Context &rContext, const char *pToken)
 
void DOM::addNamespaces (Context &io_rContext, xmlNodePtr pNode)
 add namespaces on this node to context More...
 
void DOM::nscleanup (const xmlNodePtr aNode, const xmlNodePtr aParent)
 eliminate redundant namespace declarations More...