| auteur : Cyberzoide |
- 1. Charger PHP comme module Apache
- 2. Copier la bibliothèque php4ts.dll dans winnt/system32
- 3. Rajouter la ligne suivante dans php.ini :
LoadModule php4_module c:/php/sapi/php4apache.dll
|
Attention, pour Apache2 il existe une dll spécifique php4apache2.dll
Quant aux extensions, outre les déclarer dans php.ini, il faut copier toutes les dlls de C:\php\dlls\*.dll dans winnt\system32
|
lien : http://php.net/domxml
lien : http://www.fh-frankfurt.de/~igor/projects/libxml/
|
| auteur : Julp |
La classe DomDocument dipose d'une méthode document_element pour vous retourner cet élément particulier :
$ dom = domxml_open_file(' monFichier.xml ' );
$ racine = $dom ->document_element ();
printf(" L ' élément racine se nomme : % s " , $racine ->node_name ());
|
|
| auteur : Julp | <?php
define(' FICHIER_XML ' , ' un_fichier_xml.xml ' );
define(' DOCUMENT_FORMATE ' , TRUE );
$ dom = domxml_open_file(FICHIER_XML, DOCUMENT_FORMATE ? DOMXML_LOAD_DONT_KEEP_BLANKS : 0 );
$ xpath = xpath_new_context($ dom );
$ noeuds = $xpath ->xpath_eval (' //text() ' );
if ($noeuds ->type = = XPATH_NODESET) {
foreach ($noeuds ->nodeset as $ noeud ) {
if ($noeud ->node_type () = = XML_DOCUMENT_NODE) {
$dom ->remove_child ($dom ->document_element ());
} else {
$ parent = $noeud ->parent_node ();
$parent ->remove_child ($ noeud );
}
}
}
header(' Content-type: text/plain ' );
echo $dom ->dump_mem (DOCUMENT_FORMATE);
?>
|
La constante booléenne DOCUMENT_FORMATE permet de tenir compte des fichiers XML indentés pour qu'ils soient plus facilement lisibles et éditables par l'Homme. Pour que cela soit possible, il faut, à l'ouverture du fichier XML en lecture, indiquer que les espaces utilisés pour cette indentation doivent être ignorés (il s'agit de l'option DOMXML_LOAD_DONT_KEEP_BLANKS). On doit ensuite lui faire savoir que le document doit être formaté lors de sa sortie, ce que nous faisons via l'attribut défini à cette fin pour chaque méthode de sortie (dump_file, dump_mem, etc.).
|
Consultez les autres F.A.Q.
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2003
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|