Hallo,
Voor n website ben ik bezig xml te parsen en in n database te stoppen. NU heb ik de xml via SAXY xml parser al binnengehaald.
Nu wil ik die in de database zetten, en dan in de kolom met de naam van het element moet dan de data van dat element worden geplaatst. De sql is allemaal geen probleem alleen krijg ik de variabele die de naam van het element weergeeft niet in de functie van de data.
Dit is mijn code:
Nu wil ik dus de variabele $name uit de startElement functie ook gebruiken in de charData functie.
Iemand enig idee? Alvast bedankt!
Groetjes!
Voor n website ben ik bezig xml te parsen en in n database te stoppen. NU heb ik de xml via SAXY xml parser al binnengehaald.
Nu wil ik die in de database zetten, en dan in de kolom met de naam van het element moet dan de data van dat element worden geplaatst. De sql is allemaal geen probleem alleen krijg ik de variabele die de naam van het element weergeeft niet in de functie van de data.
Dit is mijn code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| <?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")); $data = file_get_contents('http://www.data.xml'); $sp->parse($data); }//SAXY_Test function startElement($parser, $name, $attributes) { echo ("<br /><b>Tag:</b> " . $name /*. "<br /><b>Attributes:</b> " . print_r($attributes, false) */ . ":" ); } //startElement function charData($parser, $text) { echo $text; } //charData function endElement($parser, $name) { } //endElement } //SAXY_Test $st = new SAXY_Test(); ?> |
Nu wil ik dus de variabele $name uit de startElement functie ook gebruiken in de charData functie.
Iemand enig idee? Alvast bedankt!
Groetjes!