Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MINI PARSEUR XML


Information sur la source

Catégorie :Api Classé sous : xml, parseur, regex, parser Niveau : Initié Date de création : 20/03/2006 Date de mise à jour : 25/05/2006 10:40:29 Vu / téléchargé: 10 578 / 1 646

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note


Description

aucun des parseur xml existant ne me satisfaisant j'ai decider de faire le mien
il n'est sans doute pas aussi evolué que ceux disponible mais il est (je trouve)
plus pratique que les autres :
il est specialement pour les xml contenant des objets du genre (cette structure du moins pourles retour a la ligne est obligatoire):
<Employee>
<sexe>Mr</sexe>
<nom>sanchez</nom>
<naissance>07/10/1989</naissance>
<age>16</age>
<adresse>XXX XXXX</adresse>
<embauche>jj/mm/aaaa</embauche>
<salaire>salaire en double</salaire>
<social>uncertainnumero</social>
<situation>celibataire</situation>
<note>trop fort</note>
</Employee>

voici un exemple :

XMLFile file = new XMLFile("bddEmpl.xml");
Parseur parse = file.getParseur();
Vector<XMLElement>vect = parse.getXMLElements();
for(XMLElement xml : vect){
System.out.println(
"balise ouvrante : " + xml.getSBalise()+
"\nvaleur = " + xml.getValue()+
"\nbalise fermante : " + xml.getEBalise()
);
le parseur est facilement malleable grace a deux boolean dans XMLElement :
IS_START_BAlISE
IS_END_BAlISE

pour detecter le debut ou la fin d'un objet

voila si vous avez des conseils ou autres laissez vos commentaires et vos notes (avec commentaire histoire que se soit constructif)
 

Conclusion

voila laisser vos commentaires
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Parseur XML
    •   bin
      •   com
        •   daedric
          •   xml
            • Parseur.classTélécharger ce fichier [Réservé aux membres club]2 304 octets
            • XMLElement.classTélécharger ce fichier [Réservé aux membres club]1 658 octets
            • XMLFile.classTélécharger ce fichier [Réservé aux membres club]1 062 octets
      • Main.classTélécharger ce fichier [Réservé aux membres club]1 557 octets
    •   src
    • .classpathTélécharger ce fichier [Réservé aux membres club]232 octets
    • .projectTélécharger ce fichier [Réservé aux membres club]387 octets

Télécharger le zip

Historique

20 mars 2006 20:11:27 :
petite modif dans le zip
20 mars 2006 20:14:02 :
idem
25 mai 2006 10:40:29 :
ajout de commentaires

Commentaires et avis

signaler à un administrateur
Commentaire de sheorogath le 23/03/2006 12:01:17 administrateur CS

c'est plutot un pseudo parseur

je l'ameliorerais plus tard en modifiant l'expression reguliere

signaler à un administrateur
Commentaire de eagleseyes le 25/05/2006 10:15:35

Salut
Je dois réaliser un logiciel permettant de lire des flux RSS pour mon projet d'école. Je pensais m'inspirer de ton code pour faire le parser mais pourrais-tu mettre une version avec plus de commentaires SVP ?

Merci d'avance

Eagles

signaler à un administrateur
Commentaire de sheorogath le 25/05/2006 10:23:08 administrateur CS

si tu veux mais je ne pense pas qu'il te cnviendras
c'est un 'parseur' qui ne peut lire que des flux structuré d'une certaine maniere comme cela est ecris dans la presentation
sinon je vais essayer de le commenter un peu plus dans la journée

pour l'adapter a ton flux rss tu devras peut etre modifier l'expression reguliere et si c'est e cas j'aimerais que tu me le dise histoir de mettre a jour le code et avoir un vrai parseur

++

signaler à un administrateur
Commentaire de eagleseyes le 25/05/2006 10:26:25

Il n'y a pas de soucis, une fois le parser testé et validé je t'enverrais la source.

Eagles

signaler à un administrateur
Commentaire de sheorogath le 25/05/2006 10:41:03 administrateur CS

voila j'ai ajoute des commentaires
si jamais tu as des probleme envoi moi un MP avec ta question

++

signaler à un administrateur
Commentaire de eagleseyes le 25/05/2006 10:42:14

okok merci

signaler à un administrateur
Commentaire de sheorogath le 26/05/2006 00:01:24 administrateur CS

"((<.{1,}>)|(</.{1,}>))"

a mettre a la place de l'ancienne expression !! elle est de abribus
que je remercie ^^

signaler à un administrateur
Commentaire de aimenux le 09/04/2007 17:15:39

salut, et si jamais on a un attribut pour un élément cad
<classe identifiant = 'm1' nbre_etudiant = '3'>
<etudiant>pascal</etudiant>
<etudiant>marie</etudiant>
<etudiant>lucie</etudiant>
</classe>
comment peut-on acceder aux champs identifiant et nbre_etudiant chacun a part?
merci d'avance.

signaler à un administrateur
Commentaire de sheorogath le 14/04/2007 15:34:09 administrateur CS

je ne l'ai pas gerer donc sois tu te code cette partie sois tu va devoir prendre un parseur complet  genre dom , sax ou un autre je me souviens plus trop des nom ( je rentre a peine de vac)

signaler à un administrateur
Commentaire de mouflet le 29/12/2007 13:39:04

trop bien,
merci à toi.
C'est justement ce que je recherchais depuis longtemps.

signaler à un administrateur
Commentaire de nadjet24 le 13/04/2008 18:08:21

j'ai utiliser votre mini parseur, mais je souhaite avoir un parser qui a en entrée un fichier XML et en sortie une arboressence .Et transformer en suite cette arboressence en machine à état finis merci c'est urgent.

signaler à un administrateur
Commentaire de sheorogath le 13/04/2008 20:20:20 administrateur CS

je suis pas la pour faire ton travail
bonne chance

signaler à un administrateur
Commentaire de nadjet24 le 16/04/2008 10:14:16

Personne ne fais le travail de l'autre merci bonne chance, une petite d'aide peu etre pas touts, bonne chance.

signaler à un administrateur
Commentaire de sheorogath le 16/04/2008 12:44:10 administrateur CS

poste sur le forum ^^

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

parseur XML [ par haineT ] Salut a tous,1er prog en java, 1er probleme et donc premier post :). Je suis developpeur flash, et je voudrais elargir mes connaissances sur java. J'a Mise e forme d'un fichier des info retirer a l'aide d'un Parser xml [ par Caralho27 ] J'effectuen un parsing sur plusieurs fichiers à l'aide d'un programme JAVA mais il me faudrait mettre les valeurs que g rechercher dans un tableau.Je Parser du xml [ par Mikonyx ] Salut, J'ai besoin de parser du xml mais, ne voulant pas obliger l'utilisateur à installer un parser xerces ou aelfred, je souhaite le faire uniquemen parser xml [ par fredmorvant29 ] bonjour je veu parser un flux xml pour en retirer les info sous forme de liste.ex: &lt;prod&gt; &lt;nom&gt;toto&lt;/nom&gt; &lt;prix&gt;10&lt;/p le XML parser SAX : pb lorsque <balise></balise> [ par Enguerrant ] hello!voilà, j'utilise SAX pour parser un fichier XML, et çà se passe plutot bien !! sauf lorsque dans le fichier en question, il n'y a, à un endroit Parser un fichier XML avec un schéma donné [ par biniouman ] Bonjour,Je cherche à parser avec jaxp et sax un fichier xml en fonction d'un schéma. Mon fichier est tout bete, mais je ne sais pas par où commencer S parser du XML en sauver dans une liste [ par damien781 ] Hello, J'ai un fichier XML sous cette forme (pour implémenter une logique plus simple, cette forme peut etre modifier)//dans un tableau/liste ce qui s Parser XML [ par mlelorra ] SalutJe voudrais pouvoir parser une grande chaine de caractere avec Dom ou SAX mais il n'accepte que des File, ImputStream, URI...comment faire ?merci parser java exportant du XML dans mySQL [ par sandji ] Bonjour, Je travaille sur un projet de gestion administrative d'une association. J'ai effectu&#233; des recheches dans le but de trouver un parser en Parser du XML avec JDOM en java [ par red210 ] Voila je pose une ptit questin concernant le XML... Je viens tout juste de lire un super tuto pour lire et g&#233;n&#233;rer du XML ca me pousse &#224


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.