2003-12-13 15:42:39 +00:00
|
|
|
--TEST--
|
|
|
|
Bug #26614 (CDATA sections skipped on line count)
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
$xml ='<?xml version="1.0"?>
|
|
|
|
<data>
|
|
|
|
<![CDATA[
|
|
|
|
multi
|
|
|
|
line
|
|
|
|
CDATA
|
|
|
|
block
|
|
|
|
]]>
|
|
|
|
</data>';
|
|
|
|
|
|
|
|
function startElement($parser, $name, $attrs) {
|
|
|
|
echo "<$name> at line ".xml_get_current_line_number($parser)."\n";
|
|
|
|
}
|
|
|
|
function endElement($parser, $name) {
|
|
|
|
echo "</$name> at line ".xml_get_current_line_number($parser)."\n";
|
|
|
|
}
|
|
|
|
|
|
|
|
$xml_parser = xml_parser_create();
|
|
|
|
xml_set_element_handler($xml_parser, "startElement", "endElement");
|
2003-12-16 10:41:40 +00:00
|
|
|
xml_parse($xml_parser, $xml);
|
2003-12-13 15:42:39 +00:00
|
|
|
xml_parser_free($xml_parser);
|
|
|
|
?>
|
|
|
|
--EXPECT--
|
|
|
|
<DATA> at line 2
|
|
|
|
</DATA> at line 4
|