analisando xml contendo espaço para nome padrão para obter um valor de elemento usando lxml

Eu tenho uma string xml como esta

str1 = """<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
    <loc>
        http://www.example.org/sitemap_1.xml.gz
    </loc>
    <lastmod>2015-07-01</lastmod>
</sitemap>
</sitemapindex> """

Eu quero extrair todos os URLs presentes dentro<loc>&nbsp;nó ou sejahttp://www.example.org/sitemap_1.xml.gz

Eu tentei esse código, mas não o fiz

from lxml import etree
root = etree.fromstring(str1)
urls = root.xpath("//loc/text()")
print urls
[]

Tentei verificar se meu nó raiz está formado corretamente. Eu tentei isso e volte a mesma string que str1

etree.tostring(root)

'<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">\n<sitemap>\n<loc>http://www.example.org/sitemap_1.xml.gz</loc>\n<lastmod>2015-07-01</lastmod>\n</sitemap>\n</sitemapindex>'