indexDocument = $indexDocument; $this->errorDocument = $errorDocument; } /** * @param string $strXml * @return null */ public function parseFromXml($strXml) { $xml = simplexml_load_string($strXml); if (isset($xml->IndexDocument) && isset($xml->IndexDocument->Suffix)) { $this->indexDocument = strval($xml->IndexDocument->Suffix); } if (isset($xml->ErrorDocument) && isset($xml->ErrorDocument->Key)) { $this->errorDocument = strval($xml->ErrorDocument->Key); } } /** * Serialize the WebsiteConfig object into xml string. * * @return string * @throws OssException */ public function serializeToXml() { $xml = new \SimpleXMLElement(''); $index_document_part = $xml->addChild('IndexDocument'); $error_document_part = $xml->addChild('ErrorDocument'); $index_document_part->addChild('Suffix', $this->indexDocument); $error_document_part->addChild('Key', $this->errorDocument); return $xml->asXML(); } /** * @return string */ public function getIndexDocument() { return $this->indexDocument; } /** * @return string */ public function getErrorDocument() { return $this->errorDocument; } private $indexDocument = ""; private $errorDocument = ""; }