FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » DOMDocument::saveHTML() Method Not Accepting Single Argument
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: DOMDocument::saveHTML() Method Not Accepting Single Argument [message #178950 is a reply to message #178948] Mon, 27 August 2012 05:09 Go to previous messageGo to previous message
Adam Harvey is currently offline  Adam Harvey
Messages: 25
Registered: September 2010
Karma:
Junior Member
On Mon, 27 Aug 2012 04:25:49 +0000, SMH wrote:
> Using PHP 5.2
>
> I keep getting the warning:
>
> Warning: DOMDocument::saveHTML() expects exactly 0 parameters,
> 1 given in <php script document>
>
>
>
> Is this a bug?

The manual page you linked to has a changelog, which indicates that the
parameter was added in PHP 5.3.6.

> However, some filenames contained characters, like '&', and I had to use
> method DOMDocument:createEntityReference() to append them as child nodes
> to the element.

Why? If you're adding the text as text nodes, there's no need to
explicitly create entity references: $doc->createTextNode('foo&bar');
results in a valid text node which will be saved as "foo&amp;bar" when
save() or saveXML() are called.

> But when I try to retrieve with 'textContent' property, only child nodes
> of type DOMText are returned concatenated, not entity references.

Entity references aren't text content, at least as far as libxml and PHP
are concerned.

> I figured saveHTML([DOMElement]) might fix this.

It may, but not until you use a version of PHP that supports it. :)

Adam
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: Does this indicate a bug in PHP?
Next Topic: How can i know the propery of a javascript object how can i see what object inclue
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Wed Nov 27 22:09:07 GMT 2024

Total time taken to generate the page: 0.04500 seconds