- From: Konstantin Ryabitsev <konstantin.ryabitsev@mcgill.ca>
- Date: Wed, 08 Nov 2006 10:04:03 -0500
- To: html-tidy@w3.org
- Message-ID: <4551F1E3.40105@mcgill.ca>
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
Received on Wednesday, 8 November 2006 15:46:47 UTC