HelpML
Manipulation de documents HelpML
Cette classe permet de manipuler (créer, modifier, afficher) des documents au format HelpML 0.1 (basé sur XML). Ce format permet essentiellement la création de FAQ.
Les Méthodes
- HelpML - Nouvelle Instance
- setEncoding - Fixer l'encodage du document
- addTitle - Fixer le titre du document
- addURL - Fixer l'URL du document
- addDescription - Fixer la description du document
- addInfo - Ajouter une information sur le format du document
- addTopic - Ajouter un nouveau topic (question)
- unsetTopic - Detruire un topic
- addCatID - Ajouter une catégorie
- toXML - Générer le XML
Exemples
Création d'un document HelpML
<?php
require_once 'HelpML.class.php';
// Nouvelle instance de la classe HelpML
$H = new HelpML();
// Ajout d'un titre
$H->addTitle('ma faq');
// Ajout d'une description
$H->addDescription('Ma FAQ sur le PHP');
// Ajout d'une url
$H->addURL('http://scriptsphp.org/');
// Ajout d'un topic
$H->addTopic('C est quoi le PHP ?', 'PHP langage serveur', 'vas faire un tour sur phpdebutant.org', 'general');
// Ajout d'une catégorie
$H->addCatId('general' , 'Questions generales sur PHP');
// Génération du XML
header('content-type: text/xml');
echo $H->toXML();
?>
require_once 'HelpML.class.php';
// Nouvelle instance de la classe HelpML
$H = new HelpML();
// Ajout d'un titre
$H->addTitle('ma faq');
// Ajout d'une description
$H->addDescription('Ma FAQ sur le PHP');
// Ajout d'une url
$H->addURL('http://scriptsphp.org/');
// Ajout d'un topic
$H->addTopic('C est quoi le PHP ?', 'PHP langage serveur', 'vas faire un tour sur phpdebutant.org', 'general');
// Ajout d'une catégorie
$H->addCatId('general' , 'Questions generales sur PHP');
// Génération du XML
header('content-type: text/xml');
echo $H->toXML();
?>