牛牛在线工具

DOMElement::setAttributeNS()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMElement::setAttributeNS()

向XML元素添加一个带有命名空间的属性

函数名:DOMElement::setAttributeNS() 函数描述:该函数用于向XML元素添加一个带有命名空间的属性。 适用版本:此函数适用于PHP版本5及以上。 用法:DOMElement::setAttributeNS(string $namespaceURI, string $qualifiedName, string $value): bool 参数: $namespaceURI:属性的命名空间URI。 $qualifiedName:属性的限定名称,包含命名空间前缀。 $value:属性的值。 返回值:如果成功设置了属性,则返回true;否则返回false。 示例: // 创建一个XML文档 $document = new DOMDocument(); // 创建一个命名空间URI $namespaceURI = 'http://www.example.com/ns'; // 创建一个带有命名空间的元素 $element = $document->createElementNS($namespaceURI, 'example:element'); $document->appendChild($element); // 向元素添加一个带有命名空间的属性 $element->setAttributeNS($namespaceURI, 'example:attribute', 'attribute value'); // 打印整个文档 echo $document->saveXML(); 输出结果: <?xml version="1.0"?> <example:element xmlns:example="http://www.example.com/ns" example:attribute="attribute value"/> 上述示例中,我们通过创建一个带有命名空间的元素和属性,使用DOMElement::setAttributeNS()函数将属性添加到元素中。在输出的XML文档中,我们可以看到元素及属性都带有了正确的命名空间前缀。