FluentDOM\Element::setAttribute PHP Method

setAttribute() public method

Set an attribute on an element
public setAttribute ( string $name, string $value ) : DOMAttr
$name string
$value string
return DOMAttr
    public function setAttribute($name, $value)
    {
        list($namespace) = $this->resolveTagName($name);
        if ($namespace != '') {
            /** @noinspection PhpVoidFunctionResultUsedInspection */
            return parent::setAttributeNS($namespace, $name, $value);
        } else {
            return parent::setAttribute($name, $value);
        }
    }

Usage Example

Exemplo n.º 1
0
 /**
  * Transfer attributes to the node.
  *
  * @param Element $node
  * @param \stdClass $namespaces
  * @param \stdClass $attributes
  */
 private function transferAttributes(Element $node, $namespaces, $attributes)
 {
     foreach ($namespaces as $name => $value) {
         $node->setAttribute($name, $value);
     }
     foreach ($attributes as $name => $value) {
         $node->setAttribute($name, $value);
     }
 }