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

Reply via email to