DOMDocument::createTextNode

(PHP 5, PHP 7)

DOMDocument::createTextNodeCreate new text node

Descrierea

public DOMDocument::createTextNode ( string $content ) : DOMText

This function creates a new instance of class DOMText. Acest nod nu va apărea în document dacă nu este inserat cu DOMNode::appendChild() de exemplu.

Parametri

content

The content of the text.

Valorile întoarse

The new DOMText or false if an error occurred.

A se vedea și

add a note add a note

User Contributed Notes 2 notes

up
11
drewish at katherinehouse dot com
10 years ago
The docs don't mention it but this method performs escaping on the value. If you don't want that use createElement() instead.
up
0
Alex Kaye
15 years ago
A quick note to anyone who is using character entities (e.g. ©) in this, and finding them automatically escaped. The correct thing to do here is to use the createEntityReference method (e.g. createEntityReference("copy");), and then appendChild this entity between text nodes.

Example:

<?php
$copyright_text_1
= $this->document->createTextNode("Copyright ");
$copyright_text_2 = $this->document->createTextNode(" Alex Kaye 2009");
$copyright_symbol = $this->document->createEntityReference("copy");
$copyright->appendChild($copyright_text_1);
$copyright->appendChild($copyright_symbol);
$copyright->appendChild($copyright_text_2);
?>
To Top