Amazon Web-Service から次の XML を取得しました。
<aws:UrlInfoResponse>
<aws:Response>
<aws:OperationRequest>
<aws:RequestId>8789797</aws:RequestId>
</aws:OperationRequest>
<aws:UrlInfoResult>
<aws:Alexa>
<aws:TrafficData>
<aws:DataUrl type="canonical">google.com/</aws:DataUrl>
<aws:Rank>1</aws:Rank>
</aws:TrafficData>
</aws:Alexa>
</aws:UrlInfoResult>
<aws:ResponseStatus>
<aws:StatusCode>Success</aws:StatusCode>
</aws:ResponseStatus>
</aws:Response>
</aws:UrlInfoResponse>
ランクを抽出しようとすると。
xmldoc = minidom.parse(response)
itemlist = xmldoc.getElementsByTagName('aws:Rank')[0]
xmlData=itemlist.replace('<aws:Rank>','').replace('</aws:Rank>','')
print xmlData
それは私にエラーを与えます。
AttributeError: Element instance has no attribute 'replace'