honey Posté 18 Janvier 2007 Posté 18 Janvier 2007 Bonjour et bonne année , Nouveau ici, je me permet de poster car j'ai un petit problème de developpement. Cela fait plusieurs semaines que j'essaye mais je n'y arrive pas. Mon niveau n'est pas très élevé. Je vous explique, j'ai une base XML composé de plusieurs balises. Voici ma base: <!DOCTYPE course SYSTEM "course1.dtd" ><course> <coureur> <nom>dupond</nom> <prenom>albert</prenom> <categorie>V2</categorie> <place>3</place> <placecat>1</placecat> <tpsdep>00:00:00</tpsdep> <tpsinter> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> </tpsinter> <tpsarr>00:10:00</tpsarr> </coureur> <coureur> <nom>Moi</nom> <prenom>Max</prenom> <categorie>V1</categorie> <place>1</place> <placecat>1</placecat> <tpsdep>00:00:00</tpsdep> <tpsinter> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> </tpsinter> <tpsarr>00:08:00</tpsarr> </coureur> <coureur> <nom>Toi</nom> <prenom>Xam</prenom> <categorie>V3</categorie> <place>17</place> <placecat>15</placecat> <tpsdep>00:00:00</tpsdep> <tpsinter> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> </tpsinter> <tpsarr>03:12:00</tpsarr> </coureur> <coureur> <nom>dupont</nom> <prenom>Nicolas</prenom> <categorie>Se</categorie> <place>1</place> <placecat>12</placecat> <tpsdep>00:00:00</tpsdep> <tpsinter> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> <tps>00:02:00</tps> </tpsinter> <tpsarr>04:08:00</tpsarr> </coureur></course> Mon but est de créer un moteur de recherche, qui me permettrait lorsque j'écris un nom, de me fournir les informations le concernant. Ex: je recherche "Dupont" cela m'affiche: Nicolas Se 1 ... J'ai déjà de multiples recherche sur votre forum et d'autres encores et je desespère... J'espere que vous pourrez m'aider dans ma quête. En vous souhaitant une bonne journée et Merci Honey
honey Posté 18 Janvier 2007 Auteur Posté 18 Janvier 2007 Ce type de base sera présente sur internet plus tard pour un projet personne. Le but sera de se connecter sur ce site, de taper son nom, et lorsque l'on valide son nom, cela affiche ces informations. Donc ce qui me pose problème c'est comment je peux rechercher directement un Nom présent dans cette base et afficher toutes ces informations correspondantes Donc comment créer ma page php, pour incorporer des requêtes SQL qui me donneront ce résultat ( si je me trompe pas de language...) J'espere t'avoir éclairer sur mes intentions et problèmes. Honey
monty Posté 18 Janvier 2007 Posté 18 Janvier 2007 Donc ce qui me pose problème c'est comment je peux rechercher directement un Nom présent dans cette base et afficher toutes ces informations correspondantes Donc comment créer ma page php, pour incorporer des requêtes SQL qui me donneront ce résultat ( si je me trompe pas de language...) Pour extraire des données directement d'un fichier XML, tu peux utiliser XQuery et XPath : http://www.w3.org/XML/Query/ http://www.w3.org/TR/xpath http://www.zend.com/php5/articles/php5-xmlphp.php
honey Posté 23 Janvier 2007 Auteur Posté 23 Janvier 2007 Bonjour Merci pour ces liens, je les ai devoré mais le problème est que je n'arrive pas à commencer, mon niveau malgré ces articles n'est pas a la hauteur pour m'aider à créer mon projet. je me sous estime un peu, ce qui ne m'aide pas à avancer, mais j'y arriverai J espere que vous pourrez encore m'apporter votre aide pour m'aider à concrétiser cela. cordialement. Merci
robinsonvendredi Posté 23 Janvier 2007 Posté 23 Janvier 2007 des requêtes SQL qui me donneront ce résultat ( si je me trompe pas de language...) oui tu te trompes. SQL est utilisable avec une base de données, et pas directement sur des fichiers XML. Si tu n'as pas un niveau expérimenté en XML, oublie l'idée de développer un moteur de recherche. Pour développer un moteur de recherche, (ou utiliser un moteur existant) on utilise généralement une base de données. Commence peut-être par t'intéresser à php avec les bases de données et comment insérer des données dans ta base à partir de fichiers XML...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant