Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Protected Attributes | List of all members
cogitant::XmlDocument::XmlDeclaration Class Reference

Entête du fichier : déclaration ?xml. More...

#include "xmldocument.h"

Inheritance diagram for cogitant::XmlDocument::XmlDeclaration:
cogitant::XmlDocument::Node

Public Member Functions

 XmlDeclaration (std::string const &version="1.0", std::string const &encoding="", std::string const &standalone="")
 Constructeur. More...
 
Type type () const
 Accès au type du noeud. More...
 
NodedeepCopy (Element *newparent) const
 Crée une copie (profonde) du noeud courant, et le rattache au parent passé en paramètre. More...
 
std::string const & version () const
 Accès à la version XML. More...
 
std::string const & encoding () const
 Accès à l'encodage. More...
 
std::string const & standalone () const
 Accès à la valeur de standalone. More...
 
void setVersion (std::string const &version)
 Modification de la version XML. More...
 
void setEncoding (std::string const &encoding)
 Modification de l'encodage. More...
 
void setEncoding (Encoding::Type encoding)
 Modification de l'encodage. More...
 
void setStandalone (std::string const &standalone)
 Modification du standalone. More...
 
- Public Member Functions inherited from cogitant::XmlDocument::Node
 Node (Element *parent, std::string const &name)
 Constructeur. More...
 
virtual ~Node ()
 Destructeur. More...
 
Elementparent () const
 Accès au parent. More...
 
std::string const & name () const
 Accès à l'intitulé. More...
 
std::string & name ()
 Accès à l'intitulé. More...
 
void setName (std::string const &name)
 Modification de l'intitulé. More...
 
XmlDeclarationasXmlDeclaration ()
 Conversion en noeud de type XMLDECLARATION. More...
 
DoctypeDeclarationasDoctypeDeclaration ()
 Conversion en noeud de type DOCTYPEDECLARATION. More...
 
ElementasElement ()
 Conversion en noeud de type ELEMENT. More...
 
TextasText ()
 Conversion en noeud de type TEXT. More...
 
CommentasComment ()
 Conversion en noeud de type COMMENT. More...
 
XmlDeclaration const & asXmlDeclaration () const
 Conversion en noeud de type XMLDECLARATION. More...
 
DoctypeDeclaration const & asDoctypeDeclaration () const
 Conversion en noeud de type DOCTYPEDECLARATION. More...
 
Element const & asElement () const
 Conversion en noeud de type ELEMENT. More...
 
Text const & asText () const
 Conversion en noeud de type TEXT. More...
 
Comment const & asComment () const
 Conversion en noeud de type COMMENT. More...
 

Protected Attributes

std::string m_version
 Version XML utilisée. More...
 
std::string m_encoding
 Encodage des caractères. More...
 
std::string m_standalone
 Valeur du standalone. More...
 
- Protected Attributes inherited from cogitant::XmlDocument::Node
Elementm_parent
 Noeud parent (ou NULL si aucun).
 
std::string m_name
 Intitulé du noeud.
 

Additional Inherited Members

- Public Types inherited from cogitant::XmlDocument::Node
enum  Type {
  XMLDECLARATION, DOCTYPEDECLARATION, ELEMENT, TEXT,
  COMMENT
}
 Les types de noeuds qui composent un document. More...
 

Detailed Description

Entête du fichier : déclaration ?xml.

Constructor & Destructor Documentation

◆ XmlDeclaration()

cogitant::XmlDocument::XmlDeclaration::XmlDeclaration ( std::string const &  version = "1.0",
std::string const &  encoding = "",
std::string const &  standalone = "" 
)

Constructeur.

Le parent d'une telle déclaration est toujours NULL, et le nom "xml".

Member Function Documentation

◆ deepCopy()

Node* cogitant::XmlDocument::XmlDeclaration::deepCopy ( Element newparent) const
virtual

Crée une copie (profonde) du noeud courant, et le rattache au parent passé en paramètre.

Implements cogitant::XmlDocument::Node.

◆ encoding()

std::string const& cogitant::XmlDocument::XmlDeclaration::encoding ( ) const

Accès à l'encodage.

◆ setEncoding() [1/2]

void cogitant::XmlDocument::XmlDeclaration::setEncoding ( std::string const &  encoding)

Modification de l'encodage.

◆ setEncoding() [2/2]

void cogitant::XmlDocument::XmlDeclaration::setEncoding ( Encoding::Type  encoding)

Modification de l'encodage.

◆ setStandalone()

void cogitant::XmlDocument::XmlDeclaration::setStandalone ( std::string const &  standalone)

Modification du standalone.

◆ setVersion()

void cogitant::XmlDocument::XmlDeclaration::setVersion ( std::string const &  version)

Modification de la version XML.

◆ standalone()

std::string const& cogitant::XmlDocument::XmlDeclaration::standalone ( ) const

Accès à la valeur de standalone.

◆ type()

Type cogitant::XmlDocument::XmlDeclaration::type ( ) const
virtual

Accès au type du noeud.

Implements cogitant::XmlDocument::Node.

◆ version()

std::string const& cogitant::XmlDocument::XmlDeclaration::version ( ) const

Accès à la version XML.

Member Data Documentation

◆ m_encoding

std::string cogitant::XmlDocument::XmlDeclaration::m_encoding
protected

Encodage des caractères.

◆ m_standalone

std::string cogitant::XmlDocument::XmlDeclaration::m_standalone
protected

Valeur du standalone.

◆ m_version

std::string cogitant::XmlDocument::XmlDeclaration::m_version
protected

Version XML utilisée.