Référence de la classe ValidateurParser

Classe parsant un fichier xml renvoyé par le w3c. Plus de détails...

#include <validateurparser.h>

Liste de tous les membres

Fonctions membres publiques

 ValidateurParser ()
 Constructeur.
bool startDocument ()
 Appelé lors de l'ouverture du document XML à parser.
bool endDocument ()
 Appelé lors de la fermeture du document XML à parser.
bool startElement (const QString &n, const QString &l, const QString &q, const QXmlAttributes &a)
 Appelé lors de la rencontre d'un élement XML ouvrant.
bool characters (const QString &n)
 Appelé lors de la rencontre de caractères.
bool endElement (const QString &, const QString &, const QString &)
 Appelé lors de la rencontre d'un élement XML fermant.
QString getNomFichier ()
 Retourne le nom du fichier.
void setNomFichier (QString n)
 Change le nom du fichier.

Attributs privés

QString nom_fichier
QFile fichier
QTextStream sortie


Description détaillée

Classe parsant un fichier xml renvoyé par le w3c.

Elle reçoit des entités xml, les étudie et construit un fichier HTML en conséquence


Documentation des constructeurs et destructeur

ValidateurParser::ValidateurParser (  ) 

Constructeur.

Rentre les données de départ du fichier, lie le flux au fichier et récupère le chemin absolu du fichier


Documentation des fonctions membres

bool ValidateurParser::characters ( const QString &  n  ) 

Appelé lors de la rencontre de caractères.

Ecrit les caractères rencontrés dans le fichier

Paramètres:
QString n : caracteres à afficher
Renvoie:
un booléen valant false si une erreur est rencontré, true sinon

bool ValidateurParser::endDocument (  ) 

Appelé lors de la fermeture du document XML à parser.

Ferme les balises HTML ouverte dans startDocument()

Renvoie:
un booléen valant false si une erreur est rencontré, true sinon

bool ValidateurParser::endElement ( const QString &  namespaceUri,
const QString &  localName,
const QString &  qName 
)

Appelé lors de la rencontre d'un élement XML fermant.

Cherche l'element fermant et insère le code HTML correspondant

Paramètres:
QString n : uri retourné
QString l : nom de la balise (si m:xx, renvoit xx)
QString q : nom de la balise (si m:xx, renvoit m:xx)
Renvoie:
un booléen valant false si une erreur est rencontré, true sinon

QString ValidateurParser::getNomFichier (  ) 

Retourne le nom du fichier.

Renvoie:
le nom du fichier

void ValidateurParser::setNomFichier ( QString  n  ) 

Change le nom du fichier.

Paramètres:
QString n : le nom du fichier

bool ValidateurParser::startDocument (  ) 

Appelé lors de l'ouverture du document XML à parser.

Met un entête HTML dans le fichier

Renvoie:
un booléen valant false si une erreur est rencontré, true sinon

bool ValidateurParser::startElement ( const QString &  n,
const QString &  l,
const QString &  q,
const QXmlAttributes &  a 
)

Appelé lors de la rencontre d'un élement XML ouvrant.

Cherche l'element ouvert et insère le code HTML correspondant

Paramètres:
QString n : uri retourné
QString l : nom de la balise (si m:xx, renvoit xx)
QString q : nom de la balise (si m:xx, renvoit m:xx)
QXmlAttributes a : attribut XML
Renvoie:
un booléen valant false si une erreur est rencontré, true sinon


Documentation des données membres

QFile ValidateurParser::fichier [private]

fichier que l'on construit

QString ValidateurParser::nom_fichier [private]

Chemin absolu du fichier en construction

QTextStream ValidateurParser::sortie [private]

Flux pour écrire dans le fichier


La documentation de cette classe a été générée à partir des fichiers suivants :

Généré le Wed May 27 16:15:55 2009 pour MYW par  doxygen 1.5.8