8792 sujets
Comme c'est une question concernant PHP, je déplace dans la bonne salle.
Il faut modifier ton fichier php.ini.
Dans celui-ci, tu doit trouver la ligne
Il te suffit alors de supprimer le point-virgule en debut de ligne, enregistré la modification de ton fichier puis de redémarer ton serveur pour que l'extention DOM soit chargé
Modifié par Jep (18 May 2005 - 13:23)
Il faut modifier ton fichier php.ini.
Dans celui-ci, tu doit trouver la ligne
;extension=php_domxml.dll
Il te suffit alors de supprimer le point-virgule en debut de ligne, enregistré la modification de ton fichier puis de redémarer ton serveur pour que l'extention DOM soit chargé

Modifié par Jep (18 May 2005 - 13:23)
c'est bon je suis arriver à faire les etapes suivantes pour màj le PHP4
Télecharger "PHP 5.0.1 zip package" (pour windows) a partir de http://www.php.net/downloads.php et le dezipper dans le dossier d'installation d'EasyPHP.
Il suffit ensuite de modifier le c:/easyphp/apache/conf/httpd.conf
ci dessous les qques lignes que j'ai du modifier:
LoadModule php4_module "C:/EasyPHP/php/php4apache.dll" devient
LoadModule php5_module "C:/EasyPHP/php/php5apache.dll"
AddModule mod_php4.c devient
AddModule mod_php5.c
Pour ce bloc, on ajoute juste "index.php5"
Télecharger "PHP 5.0.1 zip package" (pour windows) a partir de http://www.php.net/downloads.php et le dezipper dans le dossier d'installation d'EasyPHP.
Il suffit ensuite de modifier le c:/easyphp/apache/conf/httpd.conf
ci dessous les qques lignes que j'ai du modifier:
LoadModule php4_module "C:/EasyPHP/php/php4apache.dll" devient
LoadModule php5_module "C:/EasyPHP/php/php5apache.dll"
AddModule mod_php4.c devient
AddModule mod_php5.c
Pour ce bloc, on ajoute juste "index.php5"
par contre est-ce que vous connaissez comment on peut interroger deux ou plusieurs documents avec Xquery dans les tags du PHP <? ...?>
je l'avais fais avec Xpath comme suit, mais les expressions de Xquery sont plus simple à manipuler
<html>
<head>
<title> Résultat du formulaire</title>
</head>
<br>
<?
$dom1 = new domdocument();
$dom1->load("articles.xml");
$xp1 = new domXpath($dom1);
$titles1 = $xp1->query("/articles/item/title");
foreach ($titles1 as $node1) {
?>
<br>
<?
print $node1->textContent . "\n";
}
?>
<h2> Document 2 </h2> <?
$dom2 = new domdocument();
$dom2->load("bib.xml");
$xp2 = new domXpath($dom2);
$titles2 = $xp2->query("/bib/book/title");
foreach ($titles2 as $node2) {
?>
<br>
<?
print $node2->textContent . "\n";
}
?>
</body>
</html>
je l'avais fais avec Xpath comme suit, mais les expressions de Xquery sont plus simple à manipuler
<html>
<head>
<title> Résultat du formulaire</title>
</head>
<br>
<?
$dom1 = new domdocument();
$dom1->load("articles.xml");
$xp1 = new domXpath($dom1);
$titles1 = $xp1->query("/articles/item/title");
foreach ($titles1 as $node1) {
?>
<br>
<?
print $node1->textContent . "\n";
}
?>
<h2> Document 2 </h2> <?
$dom2 = new domdocument();
$dom2->load("bib.xml");
$xp2 = new domXpath($dom2);
$titles2 = $xp2->query("/bib/book/title");
foreach ($titles2 as $node2) {
?>
<br>
<?
print $node2->textContent . "\n";
}
?>
</body>
</html>
Il n'existe pour l'instant aucune extention officiel de PHP permettant de faire du XQuery !
Néanmoins, une petite recherche Google permet de trouver quelques pistes :
> http://www.google.fr/search?q=php+xquery
Néanmoins, une petite recherche Google permet de trouver quelques pistes :
> http://www.google.fr/search?q=php+xquery
