PHP.mk документација

Dom\Attr::rename

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

dom-attr.rename.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека dom-attr.rename.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Dom\Attr::rename

Референца за `dom-attr.rename.php` со подобрена типографија и навигација.

dom-attr.rename.php

Dom\Attr::rename

Класата Dom\DtdNamedNodeMap

Dom\Attr::renameChanges the qualified name or namespace of an attribute

= NULL

public Dom\Attr::rename(?string $namespaceURI, string $qualifiedName): void

This method changes the qualified name or namespace of an attribute.

Параметри

namespaceURI
The new namespace URI на атрибутот.
qualifiedName
The new qualified name of the attribute.

Вратени вредности

Не се враќа вредност.

Errors/Exceptions

DOMException со код Dom\NAMESPACE_ERR
Се крева ако има грешка со именскиот простор, како што е утврдено од qualifiedName.
DOMException со код Dom\INVALID_MODIFICATION_ERR
Raised if there already exists an attribute in the element with the same qualified name.

Примери

Пример #1 Dom\Attr::rename() example to change both the namespace and qualified name

This changes the qualified name of my-attr to my-new-attr and also changes its namespace to urn:my-ns.

<?php

$doc
= Dom\XMLDocument::createFromString('<root my-attr="value"/>');

$root = $doc->documentElement;
$attribute = $root->attributes['my-attr'];
$attribute->rename('urn:my-ns', 'my-new-attr');

echo
$doc->saveXml();

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:ns1="urn:my-ns" ns1:my-new-attr="value"/>

Пример #2 Dom\Attr::rename() example to change only the qualified name

This only changes the qualified name of my-attr and keeps the namespace URI the same.

<?php

$doc
= Dom\XMLDocument::createFromString('<root my-attr="value"/>');

$root = $doc->documentElement;
$attribute = $root->attributes['my-attr'];
$attribute->rename($attribute->namespaceURI, 'my-new-attr');

echo
$doc->saveXml();

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

<?xml version="1.0" encoding="UTF-8"?>
<root my-new-attr="value"/>

Белешки

Забелешка: It is sometimes necessary to change the qualified name and namespace URI together in one step to not break any namespace rules.

Види Исто така

  • Dom\Element::rename()

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.