Page 1 sur 3
PureXML ( nouvelle lib )
Publié : jeu. 03/mars/2005 0:23
par Flype
Code : Tout sélectionner
PureXML 1.0 Beta ( Feb - Mar 2005 )
UserLibrary Purebasic pour la lecture des documents XML
Développé par Philippe Carpentier - flype@altern.org
Basé sur la DLL 'xmlparser.dll'
Compilé avec Purebasic 3.93 Beta 3
UserLibrary compilée avec TailBite 1.2 Beta 2
Testé sur Windows 98, 2000, XP
La DLL 'xmlparser.dll' fournit avec l'archive doit être présente
dans le même dossier que l'exécutable.
Index des Commandes :
PureXml_ParseFile
PureXml_ParseString
PureXml_LastError
PureXml_Name
PureXml_Data
PureXml_Attr
PureXml_SetOpenHandler
PureXml_SetCloseHandler
PureXml_SetDataHandler
PureXml_SetCommentHandler
PureXml_SetInvalidHandler
on en parlait, voici donc la version 1.0 avec l'aide en CHM et en francais dans le texte
http://www.penguinbyte.com/apps/pbwebst ... ureXML.zip
Publié : jeu. 03/mars/2005 12:47
par gansta93
Génial, avec les sources en plus.
Merci.

Publié : jeu. 03/mars/2005 12:49
par Pingtix
Euh, ça sert a quoi ?

Publié : jeu. 03/mars/2005 12:52
par gansta93
Pingtix a écrit :Euh, ça sert a quoi ?

Tu te pause la même question que je me suis pausé... en gros tu organise des données dans un fichier.
Plus classé, tu meurs

.
ça peut par exemple te permettre de te faire des bases de données avec plain de type de données classées.
Certains logiciels utilisent ce format pour leur configuration ou en tout cas, pour remplacer le fichier ini simple.
[edit]Il est possible que je n'y sois pas dutout dans la définition. Si c le cas, merci de me ratraper svp

[/edit]
Publié : jeu. 03/mars/2005 13:02
par Pingtix
Pour stocker des infos bien rangées entre des balises ?
En fait c'est pour faire des .ini en plus paratique quand on a plein de trucs à mettre dedans ?
Publié : jeu. 03/mars/2005 13:05
par gansta93
Pingtix a écrit :Pour stocker des infos bien rangées ?
En fait c'est pour faire des .ini en mieux rangé ?
Le xml est utilisé comme ça.
Mais aussi pour des bases de données.
Arff je m'embrouille, j'aurais pas due lire des trucs de Microsoft.

Publié : ven. 04/mars/2005 0:50
par Flype
oui c'est bien çà les gars
l' XML est fait pour stocker des informations dans un format texte ( editable avec notepad par ex. )
tout comme d'ailleurs les fichiers .ini sauf que :
1/ les .ini à certains égard ne sont pas adapté
par exemple stocker une information qui prends plusieurs lignes avec
des retour chariot en .ini c'est pas simple.
2/ XML est un standard adopté par bcp de langages, d'OS, de jeux
et d'applications. XML est un standard 'ouvert' facile à décoder pour
n'importe quel programmeur désireux d'exploiter un fichier XML
étranger à son propre programme.
Je vous apporte ce soir un exemple plus abouti de lecture d'un fichier
XML et intégré dans un mini logiciel. le but de cet exemple sera de
charger un fichier RSS ( il sont de plus en plus souvent proposé sur les sites d'actualités, d'informations - ce sont ni plus ni moins que des sommaires qui résume les news, les mises à jour, ... quotidiennement ou hebdomadairement... )
en fait cet exemple est le coeur de mon futur Lecteur de flux RSS 'PureRSS'.
http://www.penguinbyte.com/apps/pbwebst ... ureRSS.zip
Publié : ven. 04/mars/2005 12:56
par Pingtix
Cool !
Par contre c'est dommage qu'on ne puisse pas entrer le chemin du RSS qu'on veut lire.
J'avais jamais pensé au fait que RSS c'était du XML

Publié : ven. 04/mars/2005 14:51
par Flype
ah ba c un exemple simple - libre à vous de l'améliorer - moi en tout cas je vais faire PureRSS qui sera évidemment bcp plus abouti que çà.
Voyant que vous aviez besoin d'un tutorial - j'ai pondu çà - vite fait !
maintenant, amusez vous bien...
Nb: Le site 2dev va mettre en ligne bientot un fichier RSS
Celui çi servira de base de test au futur PureRSS

Publié : ven. 04/mars/2005 16:08
par Heis Spiter
Me suis amusé à tester avec le flux RSS de mon site, et il semble recontrer quelques problèmes de temps en temps.
Publié : ven. 04/mars/2005 18:14
par Flype
as tu un exemple de source rss qui fonctionne pas ?
Publié : ven. 04/mars/2005 18:19
par Heis Spiter
Publié : ven. 04/mars/2005 20:26
par Flype
Hum, je vois ce que tu veux dire. En même temps c'est normal.
Le parser RSS n'en est qu'au début là, encore une fois...
Certaines balises méritent d'être mieux gérées comme <image> & <description> par ex.
Chaque problème rencontrée au cours du développement de PureRSS m'amènera sans doute à améliorer la userlib PureXML.
Chaque évolution notable du source PureRSS sera publié sur le forum.
L'intérêt sera, pour vous, d'avoir un tutorial concret, fonctionnel.
L'intérêt sera, pour moi, de valider la lib PureXML.

Publié : ven. 04/mars/2005 21:57
par gansta93
Flype a écrit :Hum, je vois ce que tu veux dire. En même temps c'est normal.
Le parser RSS n'en est qu'au début là, encore une fois...
Certaines balises méritent d'être mieux gérées comme <image> & <description> par ex.
Chaque problème rencontrée au cours du développement de PureRSS m'amènera sans doute à améliorer la userlib PureXML.
Chaque évolution notable du source PureRSS sera publié sur le forum.
L'intérêt sera, pour vous, d'avoir un tutorial concret, fonctionnel.
L'intérêt sera, pour moi, de valider la lib PureXML.

Beau discour N° 2.

Bien pour votre prochaine campagne.

OK...

Non sérieusement, encore bravo... va faloir que je me plonge dans ces sources... et j'adopterais sûrement le XML

.
Publié : sam. 05/mars/2005 0:57
par Flype
humm je réfléchis au truc et finalement, Heis Spiter, c'est bien ton fichier rss qui a un problème.
regarde çà :
http://feedvalidator.org/check.cgi?url= ... %2FRSS.php
en fait si on respecte les spécifications de RSS, les chaînes HTML dans une balise <description> ne sont pas autorisés. Mon parser RSS y perd son latin mais c'est normal. N'empêche j'ai trouvé une parade simple.
[EDIT]
il faudrait utiliser les codes html. enfin si j'ai bien compris.