brohrbach
-
Posts
1 -
Joined
-
Last visited
Never
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.
Parsing an XML document that contains &
in PHP Coding Help
Posted
Here's the PHP code:
function opening_element($parser, $element, $attributes){
global $flag1;
if ($element == "image"){
$flag1 = "image";
}
}
function closing_element($parser, $element){
global $flag1;
if ($element == "image"){
$flag1 = "";
}
}
function character_data($parser, $data){
global $flag1;
if ($flag1 == "image"){
global $images1;
$images1[] = $data;
}
}
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
xml_set_element_handler($parser, "opening_element", "closing_element");
xml_set_character_data_handler($parser, "character_data");
$document = file("exp1.xml");
foreach ($document as $line) {
xml_parse($parser, $line);
}
xml_parser_free($parser);
Here's the XML:
<image>img/exp/03/B-Architecture & nature...jpg</image>
Here's the result:
img/exp/03/B-Architecture
&
nature...jpg
It breaks it into 3 lines when I want it in one line.
Any suggestions?
Edit/Delete Message