DOMNode
在线手册:中文  英文

DOMNode::C14N

(PHP 5 >= 5.2.0)

DOMNode::C14NCanonicalize nodes to a string

说明

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

Canonicalize nodes to a string

参数

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.

返回值

Returns canonicalized nodes as a string 或者在失败时返回 FALSE

参见


DOMNode
在线手册:中文  英文

用户评论:

Rijk (2013-03-27 09:26:18)

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 );

易百教程