Je me suis lancé il y a peu dans la classe DOM XML mais il y a
quelqques chose qui me parait vraiment etrange ...J'ai entendu dire et
me suis laissé croire que les fichier xml etait tel une base de données
néanmoins, je ne vois pas comment on peut faire une requete du style
SELECT * FROM truc.xml WHERE tag1= chose
je sais c'est completement faux mais je montre juste le principe que je recherche...
Je travaille en DOM XML et je n'ai pas vu de methode qui permettait cela mais je peux me tromper ...
si qqun pouvait m aider je lui en serait très reconaissant !!!
C'est un genre de base de donnée. Arbre typique d'un document XML
<root>
<choses>
<chose id="1">
</chose>
<chose id="2">
</chose>
</choses>
</root>
Et après, via simplexml_load_file(), tu peux récupérer tout l'arbre XML. Libre à toi de t'en servir comme tu le sens :)
Ex :
$xml = simplexml_load_file($file);
echo $xml->infos->info;
echo $xml->choses->chose;
//Ou alors en boucle :
foreach ( $xml->choses as $chose ) {
echo $chose->name;
//etc...
}
Teclis > si tu comptes utiliser ton fichier XML comme ça, tu perds ton temps (enfin ce n'est que mon avis...) une base de données sera nettement plus rapide pour peu que tu ais mis un bon index sur le champ en question (ici "tag1" dans ton cas).
FhX => tout à fait :-) Mais il a oublié de préciser qu'il était en PHP4.
Ceci dit on doit pouvoir faire de même avec DOMXML, je ne sais pas.
En tous cas, XPath est là pour les attaques un peu plus complexes ;-)
là on a une representation de 2 jours et pour 1 personne sachant qu'il n y a aucune complication ...
Pleins de fichiers comme celui ci (a peu pres 300 /mois vu le nombre de
personne qui travaille) et evidement c'est des fichiers sur lesquels on
pourra appliquer des cycles de x semaines partagé entre plusieurs
employé qui font preuve pour certain de polyvalence ...
*reprend sa respiration*
de plus et ce n'est pas negligeable ... les planning réel suivent des
humains et non des machines et donc des contraintes humaine ... tiens j
ai mal a l orteil je vais pas bosser ... donc pouvoir modifier ce
travail et comme le milieu hospitalier est encore plus drole ... en
soin on devra prevoir des remplacements ...
Je vous le dit ... je vais tt simplement mourir dans d atroces souffrances
j'aurais une partie en base de donnée MySQL mais je pense que pour les planning mensuel il est mieux d'utiliser le xml...
Je peux me tromper evidement mais je reste ecsptique quant a la lourdeur d'une base de donnée pour des planning mensuel par personne...
-------------------------------------------------------------------------------------------------------
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie