XML Expat in 4.0.4
| From: | Florian Clever | Date: | Mon, 25 Dec 2000 12:22:18 +0000 |
| Subject: | XML Expat in 4.0.4 | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-4650@lists.php.net to get a copy of this message | ||
Hi,
I am unable to get the Expat Parser working in PHP 4.0.4. It is all working
perfectly fine in PHP 4.0.3pl1.
I always get PHP encountered Access violation in the line with
"xml_parse($xmlparser, $xml_tpl, true)".
This is the test script.
<?php
function XmlTplStartElement( $xmlparserObj, $ele_name, $attribs) {
print "<" . $ele_name . ">";
}
function XmlTplEndElement($xmlparserObj, $ele_name) {
print "</" . $ele_name . ">";
}
function XmlTplCharData( $xmlparserObj, $chardata) {
print $chardata;
}
$xmlparser = xml_parser_create();
xml_parser_set_option ($xmlparser, XML_OPTION_CASE_FOLDING, false);
xml_set_element_handler( $xmlparser, "XmlTplStartElement",
"XmlTplEndElement");
xml_set_character_data_handler( $xmlparser, "XmlTplCharData");
$xml_tpl =
"<root><ele><subele>subele1</subele></ele><p>Text1</p></root>";
if ( ! (xml_parse($xmlparser, $xml_tpl, true) ) ) {
print "<font size=\"+2\" color=\"#FF0000\"><b>XML error:
" .
xml_error_string(xml_get_error_code($xmlparser)) . " at line " .
xml_get_current_line_number($xmlparser) . "</b></font>\n";
}
xml_parser_free( $xmlparser );
?>
thanks Florian
Florian Clever
fc@clever-soft.com
http://www.Clever-Software-Solutions.de/
PGP Key @ ldap://certserver.pgp.net/