Hello, all: My apologies if this is the wrong list for php-tidy questions. I have tried filing a bug on the php tracker first, but they have told me to go here (I disagree, but hey). For reference, the php bug is here: http://bugs.php.net/bug.php?id=39417 Quick summary from the bug here: 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> Please feel free to tell me that this is a php lib problem -- I'll just reopen the bug on php.net. Kind regards, -- Konstantin Ryabitsev McGill University WSG Montréal, Québec
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:21:37 GMT