PureXML ( nouvelle lib )

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

PureXML ( nouvelle lib )

Message 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
Image
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Génial, avec les sources en plus.
Merci. :cool: :-D
Pingtix
Messages : 159
Inscription : mer. 03/nov./2004 15:30

Message par Pingtix »

Euh, ça sert a quoi ? :oops:
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Pingtix a écrit :Euh, ça sert a quoi ? :oops:
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]
Pingtix
Messages : 159
Inscription : mer. 03/nov./2004 15:30

Message 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 ?
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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. :-)
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

oui c'est bien çà les gars :wink:

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
Image
Pingtix
Messages : 159
Inscription : mer. 03/nov./2004 15:30

Message 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 :D
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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 :P
Image
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message 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.
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

as tu un exemple de source rss qui fonctionne pas ?
Image
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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.

:wink:
Image
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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.

:wink:
Beau discour N° 2. :-)
Bien pour votre prochaine campagne. ;-)
OK... :jesors:
Non sérieusement, encore bravo... va faloir que je me plonge dans ces sources... et j'adopterais sûrement le XML :-).
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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]

Code : Tout sélectionner

<a href=mon_url">
il faudrait utiliser les codes html. enfin si j'ai bien compris.
Image
Répondre