HI men
im trying To get xml file conetent To insert to database
xml parser functions couldn't get single element from xml file
it's return all start elements , end elements and data elements
i need to create variables have element name and carry element data
then i can get element data by code :
[PHP]echo $(element name) ;[/PHP]
here is my code , it's not working
i don't know what is wrong on it
Any body help PLZ !
[PHP]<?php
$xml_filename=" style.xml";
function load_file($file _to_load){
$openxml=fopen( $file_to_load," r") or die("Cann't Open File $file_to_load") ;
$file_data=frea d($openxml,file size($file_to_l oad));
return $file_data;
}
function opentag($xml_pa rser,$starttag) {
global $starttag;
}
function closetag($xml_p arser,$endtag){
global $endtag;
}
function xml_data($xml_p arser,$data){
$$starttag=$dat a;
}
$xml_parser=xml _parser_create( );
xml_set_element _handler($xml_p arser,"opentag" ,"closetag") ;
xml_set_charact er_data_handler ($xml_parser,"x ml_data");
xml_parse($xml_ parser,load_fil e($xml_filename ));
xml_parser_free ($xml_parser);
//every element name variable carry element data;
echo $Elementname;
?>[/PHP]
im trying To get xml file conetent To insert to database
xml parser functions couldn't get single element from xml file
it's return all start elements , end elements and data elements
i need to create variables have element name and carry element data
then i can get element data by code :
[PHP]echo $(element name) ;[/PHP]
here is my code , it's not working
i don't know what is wrong on it
Any body help PLZ !
[PHP]<?php
$xml_filename=" style.xml";
function load_file($file _to_load){
$openxml=fopen( $file_to_load," r") or die("Cann't Open File $file_to_load") ;
$file_data=frea d($openxml,file size($file_to_l oad));
return $file_data;
}
function opentag($xml_pa rser,$starttag) {
global $starttag;
}
function closetag($xml_p arser,$endtag){
global $endtag;
}
function xml_data($xml_p arser,$data){
$$starttag=$dat a;
}
$xml_parser=xml _parser_create( );
xml_set_element _handler($xml_p arser,"opentag" ,"closetag") ;
xml_set_charact er_data_handler ($xml_parser,"x ml_data");
xml_parse($xml_ parser,load_fil e($xml_filename ));
xml_parser_free ($xml_parser);
//every element name variable carry element data;
echo $Elementname;
?>[/PHP]
Comment