$dom = new DomDocument('1.0','iso-8859-15');
$ht_ml = $dom->appendChild($dom->createElement('html'));
$he_ad = $ht_ml->appendChild($dom->createElement('head'));
$tit_le= $he_ad->appendChild($dom->createElement('title'));
$tit_le->appendChild($dom->createTextNode('DOMAttr test'));
$me_ta = $he_ad->appendChild(new DOMElement('meta'));
$me_ta->setAttributeNode(new DOMAttr('name', 'Description'));
$me_ta->setAttributeNode(new DOMAttr('content', 'example'));
$me_ta = $he_ad->appendChild(new DOMElement('meta'));
$me_ta->setAttributeNode(new DOMAttr('name', 'Author'));
$me_ta->setAttributeNode(new DOMAttr('content', 'karvjorm'));
Result:
<?xml version="1.0" encoding="iso-8859-15"?>
<html>
<head>
<title>DOMAttr test</title>
<meta name="Description" content="example"/>
<meta name="Author" content="karvjorm"/>
</head>DOMElement::setAttributeNode
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DOMElement::setAttributeNode
Референца за `domelement.setattributenode.php` со подобрена типографија и навигација.
DOMElement::setAttributeNode
класата mysqli_driver
DOMElement::setAttributeNode — Adds new attribute node to element
= NULL
Додава нов атрибут јазол на елементот attr до елементот. Ако атрибут со исто име веќе постои на елементот, тој атрибут се заменува со attr.
Параметри
attr-
Јазол на атрибутот.
Вратени вредности
на елементот, земајќи го предвид просторот за имиња. Ако атрибут со исто име веќе постои на елементот, тој атрибут се заменува со null Враќа стар атрибут ако е заменет или DOM_WRONG_DOCUMENT_ERR ако немало стар атрибут. Ако strictErrorChecking is false, false се враќа.
Errors/Exceptions
Може да фрли DOMException со следните кодови за грешки:
DOM_WRONG_DOCUMENT_ERR-
Покренато ако
attrсе појави грешка, и
Види Исто така
- DOMElement::hasAttribute() - Провери дали атрибутот постои
- DOMElement::getAttributeNode() - Враќа атрибут јазол
- DOMElement::getAttributeNodeNS() - Ја отстранува атрибутот