| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- <?php
 
- namespace OSS\Model;
 
- use OSS\Core\OssException;
 
- /**
 
-  * Class WebsiteConfig
 
-  * @package OSS\Model
 
-  * @link http://help.aliyun.com/document_detail/oss/api-reference/bucket/PutBucketWebsite.html
 
-  */
 
- class WebsiteConfig implements XmlConfig
 
- {
 
-     /**
 
-      * WebsiteConfig constructor.
 
-      * @param  string $indexDocument
 
-      * @param  string $errorDocument
 
-      */
 
-     public function __construct($indexDocument = "", $errorDocument = "")
 
-     {
 
-         $this->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('<?xml version="1.0" encoding="utf-8"?><WebsiteConfiguration></WebsiteConfiguration>');
 
-         $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 = "";
 
- }
 
 
  |