Page 1 sur 1

AIDE SUR SAXY+PHP

Posté : 06 déc. 2005, 03:09
par kentobar
J'utilise SAXY,WAMP5.
Je veux afficher et rechercher des informations dans un fichier XML.
Si vous pouviez m'aider,merci de votre aide.

Posté : 06 déc. 2005, 12:17
par kentobar
Voici le code avec SAXY et je veux afficher les éléments du fichier XML
en parcourant le fichier pour afficher ce que je veux afficher:

<?php
require_once("xml_saxy_parser.php");

class SAXY_Test {

function SAXY_Test() {
$sp = new SAXY_Parser();
$sp->xml_set_element_handler(array(&$this, "startElement"), array(&$this, "endElement"));
$sp->xml_set_character_data_handler(array(&$this, "charData"));
$sp->parse("<book><title><![CDATA[How to use SAXY]]></title><author>John Heinstein</author></book>");
}//SAXY_Test

function startElement($parser, $name, $attributes) {
echo ("<br /><b>Open tag:</b> " . $name . "<br /><b>Attributes:</b> " . print_r($attributes, true) . "<br />");
} //startElement

function endElement($parser, $name) {
echo ("<br /><b>Close tag:</b> " . $name . "<br />");
} //endElement

function charData($parser, $text) {
echo ("<br /><b>Text node:</b> " . $text . "<br />");
} //charData

} //SAXY_Test

$st = new SAXY_Test();
?>[/php][/code]
Je veux remplacer la ligne $sp->parse("<book><title><![CDATA[How to use SAXY]]></title><author>John Heinstein</author></book>"); par $sp->parse("fichier.xml");

Quand je fais ca, il n'affiche rien.
Et je sais pas comment faire pour n'afficher que ce que je veux dans les informations.

Merci de votre aide.