PHP Unconference Europe 2015

DOMNode::C14N

(PHP 5 >= 5.2.0)

DOMNode::C14NCanonicalize nodes to a string

Beschreibung

public string DOMNode::C14N ([ bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )

Canonicalize nodes to a string

Parameter-Liste

exclusive

Enable exclusive parsing of only the nodes matched by the provided xpath or namespace prefixes.

with_comments

Retain comments in output.

xpath

An array of xpaths to filter the nodes by.

ns_prefixes

An array of namespace prefixes to filter the nodes by.

R├╝ckgabewerte

Returns canonicalized nodes as a stringIm Fehlerfall wird FALSE zur├╝ckgegeben.

Siehe auch

add a note add a note

User Contributed Notes 1 note

up
3
Rijk
1 year ago
When working with (malformed) HTML, you're probably better off using DOMDocument's saveHTML() method instead. C14N() will attempt to make your HTML valid XML, for example by converting <br> to <br></br>.

So instead of:
$html = $Node->C14N();

Use:
$html = $Node->ownerDocument->saveHTML( $Node );
To Top