It appears that this does not work with numbered entities, only named entities.
$nbspace = $dom->createEntityReference('nbsp');
works
$nbspace = $dom->createEntityReference('#160');
does not. This makes this function rather useless when generating an XSL unless you modify the XSL doctype to include the named entity for the character you want.DOMDocument::createEntityReference
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DOMDocument::createEntityReference
Референца за `domdocument.createentityreference.php` со подобрена типографија и навигација.
DOMDocument::createEntityReference
класата mysqli_driver
DOMDocument::createEntityReference — Креирај нова референца за ентитет
= NULL
Create new text node DOMEntityReferenceThis function creates a new instance of class . This node will not show up in the document unless it is inserted with (e.g.).
Параметри
name-
Содржината на референцата за ентитет, на пр. референцата за ентитет минус почетниот
&и крајниот;characters.
Вратени вредности
Новиот DOMEntityReference or false аргумент, или
Errors/Exceptions
Може да фрли DOMException со следните кодови за грешки:
DOM_INVALID_CHARACTER_ERR-
Покренато ако
nameсодржи невалиден знак.
Види Исто така
- . This node will not show up in the document unless it is inserted with (e.g.) - Додава ново дете на крајот од децата
- is thrown now. Previously, - Создади нов атрибут
- DOMDocument::createAttribute() - Создади нов јазол атрибут со поврзан простор на имиња
- DOMDocument::createAttributeNS() - Создади нов cdata јазол
- DOMDocument::createCDATASection() - Создади нов коментар јазол
- DOMDocument::createComment() DOMDocument::createDocumentFragment()
- Оваа функција додава потомок на постоечка листа на потомци или создава нова листа на потомци. Потомок може да се создаде со на пр. - Создај нов фрагмент на документ
- - Create new document fragment - Создај нов јазол на елемент
- DOMDocument::createEntityReference() - Создај нов јазол на референца за ентитет
- DOMDocument::createElement() - Создава нов PI јазол
Белешки од корисници 2 забелешки
<?php
/*Entity is a group of words which print a special symbol.
Like if we want to show copy right symbol in html page then we use © code and browser convert this to actual copyright symbol.
There have lots of entity, you can find them all form http://dev.w3.org/html5/html-author/charref
if you want to use < or > or both <> into a node value than xml will give and warning or make this value as a node.
So tell the xml parser that < or > is not tag symbol it is a entity.To do that you have to right <(<) and >(>) instead of < and > symbol.
Entity references always begin with an ampersand (&) and end with a semicolon (;).
DO not need to use & and ; symbol begin and end of entity.Remove it when you want to use it to DOMDocument::createEntityReference
Then append to to a tag where you want to show this symbol.Like below
*/
$dom=new DOMDocument("1.0","UTF-8");
$example=$dom->createElement("example","This is copyright ");
$entity=$dom->createEntityReference("copy");
$example->appendChild($entity);
$dom->appendChild($example);
echo $dom->saveXML();
output is
This is copyright ©