XML parsing - HTML-tegn forstyrrer
Jeg har et problem med min XML-parser. Indeholder et felt et HTML tegn, eks & < og - så går den "amok". Dvs resultatet bliver at strengen i feltet splittes op. Er strengen eks "dig & mig" bliver det til tre strenge, "dig" "&" "mig", og parseren tror at den er stødt på det pågældende tag 3 forskellige gange. Og det går slet slet ikke da det skal smides i en database, og parseren samtidig skal genererer sql'en.$xml_parser = xml_parser_create();
xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
xml_parse($xml_parser, load_data($file)) or die ("<P>Fejl ved parsing af XML!");
xml_parser_free($xml_parser);
