PHP Conference Japan 2024

DOMElement::setAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNS新增屬性

說明

public DOMElement::setAttributeNS(?字串 $namespace, 字串 $qualifiedName, 字串 $value): void

設定具有命名空間 namespace 和名稱 qualifiedName 的屬性為指定值。如果屬性不存在,則會建立該屬性。

參數

namespace

命名空間 URI。

qualifiedName

屬性的限定名稱,格式為 prefix:tagname

value

屬性的值。

回傳值

無回傳值。

錯誤/例外

DOM_NO_MODIFICATION_ALLOWED_ERR

如果節點是唯讀的,則會引發此例外。

DOM_NAMESPACE_ERR

如果 qualifiedName 是格式錯誤的限定名稱,或者如果 qualifiedName 具有前綴且 namespace 為 **null**,則會引發此例外。

另請參閱

新增註釋

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

catalinenache78 at gmail dot com
13 年前
要新增新的 XML 命名空間,請使用

<?php
$element
->setAttributeNS(
'http://www.w3.org/2000/xmlns/', // xmlns 命名空間 URI
'xmlns:mynamespace',
'example.com/mynamespace'
);
?>

'http://www.w3.org/2000/xmlns/' URI 對於新增新的命名空間至關重要!!!


之後,您可以像這樣使用您的命名空間

<?php
$element
->setAttributeNS(
'example.com/mynamespace',
'mynamespace:something',
'value'
);
?>
To Top