public function setOption($name, $value) { $xmlOptions = XmlHelper::getChildNode($this->xml, "options"); $lstOptions = $xmlOptions->childNodes; // look for option, set, exit foreach ($lstOptions as $xmlOption) { if ($xmlOption->getAttribute("name") == $name) { XmlHelper::setValue($xmlOption, $value); return; } } // add new option if not found $xmlNewOption = $this->xml->ownerDocument->createElement("option", ""); $xmlNewOption->setAttribute("name", $name); $xmlOptions->appendChild($xmlNewOption); }