DOMElement::setAttributeNS
(PHP 5, PHP 7, PHP 8)
DOMElement::setAttributeNS — 新しい属性を追加する
説明
名前空間 namespace
にある
qualifiedName
という名前の属性を、指定した値に設定します。
属性が存在しない場合は、作成されます。
パラメータ
namespace
-
名前空間 URI。
qualifiedName
-
prefix:tagname
形式で表した属性名。 value
-
属性の値。
戻り値
値を返しません。
エラー / 例外
DOM_NO_MODIFICATION_ALLOWED_ERR
-
ノードが読み込み専用の場合に発生します。
DOM_NAMESPACE_ERR
-
qualifiedName
が不正な形式であった場合や、qualifiedName
がプレフィックスを含むにもかかわらずnamespace
がnull
の場合に発生します。
参考
- DOMElement::hasAttributeNS() - 属性が存在するかどうかを調べる
- DOMElement::getAttributeNS() - 属性の値を返す
- DOMElement::removeAttributeNS() - 属性を削除する
+add a note
User Contributed Notes 1 note
catalinenache78 at gmail dot com ¶
13 years ago
To add new brand xml namespace use:
<?php
$element->setAttributeNS(
'http://www.w3.org/2000/xmlns/', // xmlns namespace URI
'xmlns:mynamespace',
'example.com/mynamespace'
);
?>
'http://www.w3.org/2000/xmlns/' URI is important
to be able to add new namespaces !!!
Later you can use your namespace like:
<?php
$element->setAttributeNS(
'example.com/mynamespace',
'mynamespace:something',
'value'
);
?>
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google