DOMDocument::createElement
(PHP 5, PHP 7, PHP 8)
DOMDocument::createElement — Створює новий вузол елемента
Опис
public DOMDocument::createElement(string $localName, string $value = ""): DOMElement|false
Ця функція створює екземпляр класу DOMElement. Цей вузол не відображатиметься в документі, доки він не буде вставлений, наприклад, функцією DOMNode::appendChild()
Список параметрів
localName
Ім'я тег елемент.
value
Значення елемента. За промовчанням буде створено порожній елемент. Значення також може бути встановлене пізніше шляхом присвоювання при прямому зверненні до властивості DOMElement::$nodeValue
Значення буде встановлено дослівно, крім символів < і >, які будуть екрановані. Зверніть увагу, що символ & потрібно екранувати самому, інакше він розглядатиметься як початок посилання на суть. Символ кавчок також не буде екранований.
Значення, що повертаються
Повертає новий об'єкт класу DOMElementили**false
**в случае возникновения ошибки.
Помилки
DOM_INVALID_CHARACTER_ERR
Виникає, якщо параметр localName
містить неприпустимі символи.
Приклади
Приклад #1 Створення нового елемента та вставка його як кореневий
Loading...
Результат виконання наведеного прикладу:
<?xml version="1.0" encoding="utf-8"?>
<test>Это корневой элемент!</test>
Приклад #2 Надсилання тексту, що містить неекранований & в value
Loading...
Висновок наведеного прикладу буде схожим на:
Warning: DOMDocument::createElement(): unterminated entity reference you in /in/BjTCg on line 4
<?xml version="1.0" encoding="utf-8"?>
<foo/>
Примітки
Зауваження :
Значение
value
не буде екрановано. Використовуйте функцію DOMDocument::createTextNode() для створення текстового вузла з підтримкою екранування
Дивіться також
- DOMNode::appendChild() - Додає новий дочірній вузол до кінця списку нащадків
- DOMDocument::createAttribute() - Створює новий атрибут
- DOMDocument::createAttributeNS() - Створює новий атрибут вузла з відповідним простором імен
- DOMDocument::createCDATASection() - Створює новий вузол cdata
- DOMDocument::createComment() - Створити новий вузол коментаря
- DOMDocument::createDocumentFragment() - Створює новий фрагмент документа
- DOMDocument::createElementNS() - Створити новий вузол елемента з відповідним простором імен
- DOMDocument::createEntityReference() - Створити новий вузол посилання на суть
- DOMDocument::createProcessingInstruction() - Створити новий PI-вузол
- DOMDocument::createTextNode() - Створити новий текстовий вузол