libxml++ 2.42.3
xmlpp::XIncludeEnd Class Reference

XIncludeEnd node. More...

#include <libxml++/nodes/xincludeend.h>

Inheritance diagram for xmlpp::XIncludeEnd:

Public Member Functions

 XIncludeEnd (_xmlNode * node)
 ~XIncludeEnd () override
Public Member Functions inherited from xmlpp::Node
 Node (_xmlNode * node)
 ~Node () override
Elementadd_child (const Glib::ustring & name, const Glib::ustring & ns_prefix=Glib::ustring())
 Add a child element to this node.
Elementadd_child (xmlpp::Node * previous_sibling, const Glib::ustring & name, const Glib::ustring & ns_prefix=Glib::ustring())
 Add a child element to this node after the specified existing child node.
Elementadd_child_before (xmlpp::Node * next_sibling, const Glib::ustring & name, const Glib::ustring & ns_prefix=Glib::ustring())
 Add a child element to this node before the specified existing child node.
Elementadd_child_before_with_new_ns (xmlpp::Node * next_sibling, const Glib::ustring & name, const Glib::ustring & ns_uri, const Glib::ustring & ns_prefix=Glib::ustring())
 Add a child element to this node before the specified existing child node.
Elementadd_child_with_new_ns (const Glib::ustring & name, const Glib::ustring & ns_uri, const Glib::ustring & ns_prefix=Glib::ustring())
 Add a child element to this node.
Elementadd_child_with_new_ns (xmlpp::Node * previous_sibling, const Glib::ustring & name, const Glib::ustring & ns_uri, const Glib::ustring & ns_prefix=Glib::ustring())
 Add a child element to this node after the specified existing child node.
_xmlNode * cobj ()
 Access the underlying libxml implementation.
const _xmlNode * cobj () const
 Access the underlying libxml implementation.
bool eval_to_boolean (const Glib::ustring & xpath, const PrefixNsMap & namespaces, XPathResultType * result_type=nullptr) const
 Evaluate an XPath expression.
bool eval_to_boolean (const Glib::ustring & xpath, XPathResultType * result_type=nullptr) const
 Evaluate an XPath expression.
double eval_to_number (const Glib::ustring & xpath, const PrefixNsMap & namespaces, XPathResultType * result_type=nullptr) const
 Evaluate an XPath expression.
double eval_to_number (const Glib::ustring & xpath, XPathResultType * result_type=nullptr) const
 Evaluate an XPath expression.
Glib::ustring eval_to_string (const Glib::ustring & xpath, const PrefixNsMap & namespaces, XPathResultType * result_type=nullptr) const
 Evaluate an XPath expression.
Glib::ustring eval_to_string (const Glib::ustring & xpath, XPathResultType * result_type=nullptr) const
 Evaluate an XPath expression.
NodeSet find (const Glib::ustring & xpath) const
 Find nodes from an XPath expression.
NodeSet find (const Glib::ustring & xpath, const PrefixNsMap & namespaces) const
 Find nodes from an XPath expression.
NodeList get_children (const Glib::ustring & name=Glib::ustring())
 Obtain the list of child nodes.
const NodeList get_children (const Glib::ustring & name=Glib::ustring()) const
 Obtain the list of child nodes.
Nodeget_first_child (const Glib::ustring & name=Glib::ustring())
 Get the first child of this node.
const Nodeget_first_child (const Glib::ustring & name=Glib::ustring()) const
 Get the first child of this node.
int get_line () const
 Discover at what line number this node occurs in the XML file.
Glib::ustring get_name () const
 Get the name of this node.
Glib::ustring get_namespace_prefix () const
 Get the namespace prefix of this node.
Glib::ustring get_namespace_uri () const
 Get the namespace URI of this node.
Nodeget_next_sibling ()
 Get the next sibling for this node.
const Nodeget_next_sibling () const
 Get the next sibling for this node.
Elementget_parent ()
 Get the parent element for this node.
const Elementget_parent () const
 Get the parent element for this node.
Glib::ustring get_path () const
 Get the XPath of this node.
Nodeget_previous_sibling ()
 Get the previous sibling for this node.
const Nodeget_previous_sibling () const
 Get the previous sibling for this node .
Nodeimport_node (const Node * node, bool recursive=true)
 Import node(s) from another document under this node, without affecting the source node.
void remove_child (Node * node)
 Remove the child node.
void set_name (const Glib::ustring & name)
 Set the name of this node.
void set_namespace (const Glib::ustring & ns_prefix)
 Set the namespace prefix used by the node.

Additional Inherited Members

Public Types inherited from xmlpp::Node
typedef std::list< Node * > NodeList
typedef std::map< Glib::ustring, Glib::ustringPrefixNsMap
 A map of namespace prefixes to namespace URIs.
Static Public Member Functions inherited from xmlpp::Node
static void create_wrapper (_xmlNode * node)
 Construct the correct C++ instance for a given libxml C struct instance.
static void free_wrappers (_xmlNode * node)
 Delete the C++ instance for a given libxml C struct instance, and also recursively destroy the C++ instances for any children.
Protected Member Functions inherited from xmlpp::Node
_xmlNode * create_new_child_node (const Glib::ustring & name, const Glib::ustring & ns_prefix)
 Create the C instance ready to be added to the parent node.
_xmlNode * create_new_child_node_with_new_ns (const Glib::ustring & name, const Glib::ustring & ns_uri, const Glib::ustring & ns_prefix)
 Create the C instance ready to be added to the parent node.
Protected Member Functions inherited from xmlpp::NonCopyable
 NonCopyable ()
 NonCopyable (const NonCopyable &)=delete
virtual ~NonCopyable ()
NonCopyableoperator= (const NonCopyable &)=delete

Detailed Description

Constructor & Destructor Documentation

◆ XIncludeEnd()

xmlpp::XIncludeEnd::XIncludeEnd ( _xmlNode * node)
explicit

◆ ~XIncludeEnd()

xmlpp::XIncludeEnd::~XIncludeEnd ( )
override