petit probleme pour charger mon doc xml - Programmation
MarshPosté le 21-08-2002 à 10:14:57
voila g regarder le tuito sur l'utilisation du XML dans PHP (http://www.phpbuilder.com/columns/matt20001228.php3) mais j'ai des pb avec php y'a as de messsage d'erreur mais en sortie j'ai : the , employee the , employee the , employee
sinon voila le code php :
Code :
<?php
# iterate through an array of nodes
# looking for a text node
# return its content
function get_content($parent)
{
$nodes = $parent->children();
while($node = array_shift($nodes))
if ($node->type == XML_TEXT_NODE)
return $node->content;
return "";
}
# get the content of a particular node
function find_content($parent,$name)
{
$nodes = $parent->children();
while($node = array_shift($nodes))
if ($node->name == $name)
return get_content($node);
return "";
}
# get an attribute from a particular node
function find_attr($parent,$name,$attr)
{
$nodes = $parent->children();
while($node = array_shift($nodes))
if ($node->name == $name)
return $node->getattr($attr);
return "";
}
# load xml doc
$doc = xmldocfile('c:\employ.xml') or die ("erreur ne trouve pas le fichier" );
# get root Node (employees)
$root = $doc->root();
# get an array of employees' children
# that is each employee node
$employees = $root->children();
# shift through the array
# and print out some employee data
while($employee = array_shift($employees))
{
if ($employee->type == XML_TEXT_NODE)
continue;
$name = find_content($employee,"name" );
$pos = find_content($employee,"position" );
$type = find_attr($employee,"position","type" );
echo $name." the ".$pos.", ".$type." employee<br>";
Marsh Posté le 21-08-2002 à 10:14:57
voila g regarder le tuito sur l'utilisation du XML dans PHP (http://www.phpbuilder.com/columns/matt20001228.php3)
mais j'ai des pb avec php y'a as de messsage d'erreur mais en sortie j'ai :
the , employee
the , employee
the , employee
sinon voila le code php :
et le xml
qq'un aurait une idee