On 27.11.2005 21:50 Uhr, Rowan Lewis wrote:
> First off, forgive me if I'm using the wrong list.
> 
> Anyhow, I've been developing a program that uses XML to store cache
> files, and I've noticed a highly painfully issue with the SimpleXML
> extension:
> 
> It converts <textarea></textarea> (and many other like valid XML and
> HTML elements) to <textarea /> (only valid XML).

What's exactly your problem?

***
<?php
$xml = simplexml_load_string('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
<body>
<textarea/>
<p/>
<br/>
</body>
</html>');

print ( $xml->body->asXML());

***

$ php5 xhtml.php
<body>
<textarea></textarea>
<p></p>
<br />
</body>

***

Anyway, not a PHP issue, libxml2 handles all that, so maybe upgrading
libxml2 helps...

chregu



> 
> This, for anyone dealing with XHTML, is a big issue, as it will cause
> any page to break, one solution would be to use XSL, but the PHP5
> extension for that doesn't support XHTML, and causes many more issues.
> 
> There is a bug about this marked 'bogus', but I'd just like to point
> out that this bug is not bogus and is a severe hindrance to anyone
> using SimpleXML.
> 
> Bug: http://bugs.php.net/bug.php?id=32307
> 
> --
> ____
> Rowan Lewis (AKA. The Wolf)
> 

-- 
christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich
phone +41 44 240 56 70 | mobile +41 76 561 88 60 | fax +41 1 240 56 71
http://www.bitflux.ch | [EMAIL PROTECTED] |  GPG 0x5CE1DECB

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to