ID: 39417 User updated by: konstantin dot ryabitsev at mcgill dot ca -Summary: Handling of 'new-blocklevel-tags' inconsistent Reported By: konstantin dot ryabitsev at mcgill dot ca Status: Open Bug Type: Unknown/Other Function Operating System: Linux -PHP Version: 5.2.0 +PHP Version: 5.1.6 New Comment:
Specifying "Tidy:" in the Summary. Previous Comments: ------------------------------------------------------------------------ [2006-11-07 22:19:03] konstantin dot ryabitsev at mcgill dot ca Description: ------------ I seem to get odd behaviour running the following code. Theoretically (and confirmed by running command-line tidy utility), the output should contain all namespace-prepended tags. On my machine, the output only contains the <wps:block> element, and none of the elements contained within. It's really weird. If I change the names to "wps:blo", "wps:var" and "wps:val", it works. I'm really confused at this point. Reproduce code: --------------- <?php $contents = ' <wps:block> <wps:var> <wps:value/> </wps:var> </wps:block>'; $config = array( 'new-blocklevel-tags' => 'wps:block,wps:var,wps:value' ); $tidy = tidy_parse_string($contents, $config, 'utf8'); $tidy->cleanRepair(); print "{$tidy->value}\n"; ?> Expected result: ---------------- <html> <head> <title></title> </head> <body> <wps:block> <wps:var> <wps:value></wps:var> </wps:block> </body> </html> Actual result: -------------- <html> <head> <title></title> </head> <body> <wps:block> </body> </html> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39417&edit=1