public function parseFromXml($strXml)
    {
        $this->rules = array();
        $xml = simplexml_load_string($strXml);
        if (!isset($xml->Rule)) return;
        $this->rules = array();
        foreach ($xml->Rule as $rule) {
            $id = strval($rule->ID);
            $prefix = strval($rule->Prefix);
            $status = strval($rule->Status);
            $actions = array();
            foreach ($rule as $key => $value) {
                if ($key === 'ID' || $key === 'Prefix' || $key === 'Status') continue;
                $action = $key;
                $timeSpec = null;
                $timeValue = null;
                foreach ($value as $timeSpecKey => $timeValueValue) {
                    $timeSpec = $timeSpecKey;
                    $timeValue = strval($timeValueValue);
                }
                $actions[] = new LifecycleAction($action, $timeSpec, $timeValue);
            }
            $this->rules[] = new LifecycleRule($id, $prefix, $status, $actions);
        }
        return;
    }
public function parseFromXml($strXml)
    {
        $this->rules = array();
        $xml = simplexml_load_string($strXml);
        if (!isset($xml->Rule)) return;
        $this->rules = array();
        foreach ($xml->Rule as $rule) {
            $id = strval($rule->ID);
            $prefix = strval($rule->Prefix);
            $status = strval($rule->Status);
            $actions = array();
            foreach ($rule as $key => $value) {
                if ($key === 'ID' || $key === 'Prefix' || $key === 'Status') continue;
                $action = $key;
                $timeSpec = null;
                $timeValue = null;
                foreach ($value as $timeSpecKey => $timeValueValue) {
                    $timeSpec = $timeSpecKey;
                    $timeValue = strval($timeValueValue);
                }
                $actions[] = new LifecycleAction($action, $timeSpec, $timeValue);
            }
            $this->rules[] = new LifecycleRule($id, $prefix, $status, $actions);
        }
        return;
    }
public function parseFromXml ( $ strXml ) { $ this -> rules = array ( ) ; $ xml = simplexml_load_string ( $ strXml ) ; if ( ! isset ( $ xml -> Rule ) ) return ; $ this -> rules = array ( ) ; foreach ( $ xml -> Rule as $ rule ) { $ id = strval ( $ rule -> ID ) ; $ prefix = strval ( $ rule -> Prefix ) ; $ status = strval ( $ rule -> Status ) ; $ actions = array ( ) ; foreach ( $ rule as $ key => $ value ) { if ( $ key === 'ID' || $ key === 'Prefix' || $ key === 'Status' ) continue ; $ action = $ key ; $ timeSpec = null ; $ timeValue = null ; foreach ( $ value as $ timeSpecKey => $ timeValueValue ) { $ timeSpec = $ timeSpecKey ; $ timeValue = strval ( $ timeValueValue ) ; } $ actions [ ] = new LifecycleAction ( $ action , $ timeSpec , $ timeValue ) ; } $ this -> rules [ ] = new LifecycleRule ( $ id , $ prefix , $ status , $ actions ) ; } return ; }
Parse the xml into this object.

@param string $strXml
@throws OssException
@return null
Parse the xml into this object .