php[world] in Washington, D.C.

DOMNode::C14N

(PHP 5 >= 5.2.0)

DOMNode::C14NCanonise des noeuds en une chaîne

Description

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

Canonise des noeuds en une chaîne de caractères.

Liste de paramètres

exclusive

Active l'analyse des seuls noeuds correspondant à l'Xpath ou aux préfixes d'espace de noms fournis.

with_comments

Conserve les commentaires dans la sortie.

xpath

Un tableau de xpath utilisés pour filtrer les noeuds.

ns_prefixes

Un tableau de préfixes d'espaces de noms utilisés pour filtrer les noeuds.

Valeurs de retour

Retourne les noeuds canonisés, sous la forme d'une chaîne de caractères ou FALSE si une erreur survient

Voir aussi

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