PHP Conference Japan 2024

DOMElement::removeAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::removeAttributeNS移除屬性

說明

public DOMElement::removeAttributeNS(?字串 $namespace, 字串 $localName): void

從元素中移除命名空間 namespace 中的屬性 localName

參數

namespace

命名空間 URI。

localName

區域名稱。

回傳值

不回傳任何值。

錯誤/例外

DOM_NO_MODIFICATION_ALLOWED_ERR

如果節點是唯讀的,則會引發此錯誤。

另請參閱

新增註記

使用者貢獻的註記 1 則註記

primaryspace at hotmail dot com
19 年前
即使 DOM 不將命名空間宣告視為屬性,此方法仍可用於從元素中移除命名空間宣告。使用命名空間的前綴將會從任何使用它的元素或屬性中移除。

<?php

$dom
= DOMDocument::loadXML('<foo:root xmlns:foo="http:bar"/>');
$element = $dom->childNodes->item(0);

// 顯示 '0':
echo (int) $element->hasAttributeNS('http:bar', 'foo');

$element->removeAttributeNS('http:bar', 'foo');

/* 顯示 '<?xml version="1.0"?> <root/>': */
print htmlentities($dom->saveXML());

?>
To Top