Version complète: sur le forum Webmaster Hub : Xml et Php
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > XML et ses dialectes
honey
Bonjour et bonne année blush.gif ,

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:

CODE
<!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... sad.gif

J'espere que vous pourrez m'aider dans ma quête.


En vous souhaitant une bonne journée

et Merci


Honey
beal2912
Qu'est ce qui te pose problème ?
honey
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 r_question6161.gif

Donc comment créer ma page php, pour incorporer des requêtes SQL qui me donneront ce résultat r_question6161.gif ( si je me trompe pas de language...)

J'espere t'avoir éclairer sur mes intentions et problèmes. unsure.gif


Honey
monty
CITATION(honey @ jeudi 18 janvier 2007, 10h08) *
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 r_question6161.gif

Donc comment créer ma page php, pour incorporer des requêtes SQL qui me donneront ce résultat r_question6161.gif ( 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
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 tongue.gif

J espere que vous pourrez encore m'apporter votre aide pour m'aider à concrétiser cela.

cordialement.
Merci
robinsonvendredi
CITATION(honey @ jeudi 18 janvier 2007, 14h08) *
des requêtes SQL qui me donneront ce résultat r_question6161.gif ( 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...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.