_name = $name; $this->_value = $value; } public function getDOM($doc = null, $majorVersion = 1, $minorVersion = null) { $element = parent::getDOM($doc, $majorVersion, $minorVersion); if ($this->_name !== null) { $element->setAttribute('name', $this->_name); } if ($this->_value !== null) { $element->setAttribute('value', $this->_value); } return $element; } protected function takeAttributeFromDOM($attribute) { switch ($attribute->localName) { case 'name': $this->_name = $attribute->nodeValue; break; case 'value': $this->_value = $attribute->nodeValue; break; default: parent::takeAttributeFromDOM($attribute); } } public function __toString() { return $this->getName() . '=' . $this->getValue(); } public function getName() { return $this->_name; } public function setName($value) { $this->_name = $value; return $this; } public function getValue() { return $this->_value; } public function setValue($value) { $this->_value = $value; return $this; } }