XMLElement(3)

XMLElement(3) Library Functions Manual XMLElement(3)

NAME

XMLElement - The XMLElement class.

SYNOPSIS

#include <XMLElement.h>

Public Types


enum Type { ProgramControlElement, CharData, Comment, SpecialElement, OrdinaryElement, ElementContent }
XML elements types enumerator. enum Empty { XML, HTML, NotEmpty }
Enumerator for empty elements.

Public Member Functions


XMLElement ()
XMLElement constructor. XMLElement (const XMLElement &other)
XMLElement copy constructor. XMLElement (XMLElement &&other)
XMLElement move constructor. XMLElement & operator= (const XMLElement &other)
operator = XMLElement & operator= (XMLElement &&other)
operator =

Public Attributes


std::string element_name
XML element name. std::vector< XMLElementAttribute > element_attributes
Vector of XML element attributes. std::vector< XMLElement > elements
Vector of XML element subelements. std::string content
XML element content if any. Type element_type = Type::OrdinaryElement
XMLElement type. Empty empty = NotEmpty
Element emptiness indicator.

Detailed Description

The XMLElement class.

This class contains different XML element parameters.

Member Enumeration Documentation

enum XMLElement::Empty

Enumerator for empty elements.

Enumerator

XML
Indicates empty XML element

<element />
HTML
Indicates empty HTML element

<element>
NotEmpty
Indicates not empty element

enum XMLElement::Type

XML elements types enumerator.

Enumerator

ProgramControlElement
"Header" XML elements like

<?xml version="1.0" encoding="UTF-8"?>
CharData
Char data elements

<![CDATA[]]>
Comment
XML comments

<!-- Comment -->
SpecialElement
Special XML elements like

<!DOCTYPE html>
OrdinaryElement
"Ordinary" XML elements like

<element>
ElementContent
Indicates XMLElement containing XML element content (element_name is empty string)

Constructor & Destructor Documentation

XMLElement::XMLElement (const XMLElement & other)

XMLElement copy constructor.

Parameters

other XMLElement to be copied.

XMLElement::XMLElement (XMLElement && other)

XMLElement move constructor.

Parameters

other XMLElement to be moved.

Member Function Documentation

XMLElement & XMLElement::operator= (const XMLElement & other)

operator =

Parameters

other XMLElement to be copied.

Returns

Reference to this XMLElement.

XMLElement & XMLElement::operator= (XMLElement && other)

operator =

Parameters

other XMLElement to be moved.

Returns

Reference to this XMLElement.

Author

Generated automatically by Doxygen for XMLParserCPP from the source code.

Version 1.1 XMLParserCPP