Remember, Dom-Nodes mustn't start with a number:
allowed:
<t12345t4>Value</t12345t4>
Not allowed:
<12345t4>VALUE</12345t4>
DOMElement::__construct
(PHP 5)
DOMElement::__construct — ساخت شی جدید DOMElement
Description
DOMElement::__construct
( string $name
[, string $value
[, string $namespaceURI
]] )
ساخت شی جدید DOMElement. این شی فقط خواندنی است. ممکن به سند اضافه شود اما گرههای اضافی به این گره اضافه نخواهند شد تا ارتباط گره با سند برقرار شود. برای ساخت گره قابل نوشتن از DOMDocument::createElement یا DOMDocument::createElementNS استفاده کنید.
Parameters
- name
-
نام برچسب جز. هنگام ارسال namespaceURI نام جز پیشوندی در ارتباط با URI دریافت میکند.
- value
-
مقدار جز.
- namespaceURI
-
فضای نام URI برای ساخت جز در فضای نام مشخص.
Examples
Example #1 ساخت DOMElement جدید
<?php
$dom = new DOMDocument('1.0', 'iso-8859-1');
$element = $dom->appendChild(new DOMElement('root'));
$element_ns = new DOMElement('pr:node1', 'thisvalue', 'http://xyz');
$element->appendChild($element_ns);
echo $dom->saveXML(); /* <?xml version="1.0" encoding="utf-8"?>
<root><pr:node1 xmlns:pr="http://xyz">thisvalue</pr:node1></root> */
?>
See Also
- DOMDocument::createElement() - Create new element node
- DOMDocument::createElementNS() - Create new element node with an associated namespace
Fabian dot Blech at gmx dot de ¶
2 years ago
troelskn at gmail dot com ¶
4 years ago
Note that this function is buggy. You have to manually escape the $value argument with htmlspecialchars.
See: http://bugs.php.net/bug.php?id=31191
adar at darkpoetry dot de ¶
6 years ago
If you like to view an element simply do:
<?php
echo htmlentities($element->C14N());
?>
Undocumented but found ;)
