private function parseDeleteMarkerList()

in src/OSS/Result/ListObjectVersionsResult.php [70:84]


    private function parseDeleteMarkerList($xml, $encodingType)
    {
        $retList = array();
        if (isset($xml->DeleteMarker)) {
            foreach ($xml->DeleteMarker as $content) {
                $key = isset($content->Key) ? strval($content->Key) : "";
                $key = OssUtil::decodeKey($key, $encodingType);
                $versionId = isset($content->VersionId) ? strval($content->VersionId) : "";
                $lastModified = isset($content->LastModified) ? strval($content->LastModified) : "";
                $isLatest = isset($content->IsLatest) ? strval($content->IsLatest) : "";
                $retList[] = new DeleteMarkerInfo($key, $versionId, $lastModified, $isLatest);
            }
        }
        return $retList;
    }