in oss2/xml_utils.py [0:0]
def parse_list_bucket_cname(result, body):
root = ElementTree.fromstring(body)
result.bucket = _find_tag(root, "Bucket")
result.owner = _find_tag(root, "Owner")
for cname in root.findall('Cname'):
tmp = CnameInfo()
tmp.domain = _find_tag_with_default(cname, 'Domain', None)
tmp.last_modified = _find_tag_with_default(cname, 'LastModified', None)
tmp.status = _find_tag_with_default(cname, 'Status', None)
tmp.is_purge_cdn_cache = _find_tag_with_default(cname, 'IsPurgeCdnCache', None)
cert = cname.find('Certificate')
if cert is not None:
certificate = CertificateInfo()
certificate.type = _find_tag_with_default(cert, 'Type', None)
certificate.cert_id = _find_tag_with_default(cert, 'CertId', None)
certificate.status = _find_tag_with_default(cert, 'Status', None)
certificate.creation_date = _find_tag_with_default(cert, 'CreationDate', None)
certificate.fingerprint = _find_tag_with_default(cert, 'Fingerprint', None)
certificate.valid_start_date = _find_tag_with_default(cert, 'ValidStartDate', None)
certificate.valid_end_date = _find_tag_with_default(cert, 'ValidEndDate', None)
tmp.certificate = certificate
result.cname.append(tmp)