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