42 #include <libxml/parser.h>
121 if (
this != &other) {
The xml::document_proxy class to be a relay between XSLT results and the document.
The xml::document class is used to hold the XML tree and various bits of information about it.
void set_doc_data(void *data)
document & operator=(const document &other)
Copy another document object into this one using the assignment operator.
std::size_t size_type
size type
void * get_doc_data(void)
The xml::error_messages class is used to store all the error message which are collected while parsin...
This exception class is thrown by xmlwrapp for all runtime XML-related errors along with the xml::par...
Extension to the xml::document class which allows working with raw libxml2 documents.
xmlDoc * get_raw_doc(void)
Provides a raw libxml2 document.
void set_raw_doc(xmlDoc *raw_doc, ownership_type ownership)
Set a raw libxml2 document.
ownership_type get_ownership(void) const
Provides the document ownership type.
void set_ownership(ownership_type ownership)
Set the document ownership.
libxml2_document(void)
Create a new XML document with the default settings.
libxml2_document & operator=(libxml2_document &&other)
Moving assignment.
The xml::node class is used to hold information about one XML node.
Extension to work with raw libxml2 objects.
This file contains the definition of the xml::exception class.
const struct ncbi::grid::netcache::search::fields::SIZE size
ownership_type
Used to specify if xmlwrapp should grab the ownership of various objects.
@ type_not_own
Do not grab the ownership, i.e.
@ type_own
Grab the ownership, i.e.
warnings_as_errors_type
A type for different approaches to process warnings.
void set_ownership(bool owe)
bool get_ownership(void) const