次の作業をしたいのですが、苦労しています。forループでループするにはどうすればよいns
ですか?
ns = ['one', 'two']
tree = etree.parse(file)
for items in tree.findall('.//' + ns):
print(items)
編集: ネストされた for ループのないソリューションを探しています。
編集:
ns = ['{http://purl.org/dc/elements/1.1/}identifier[@{http://www.w3.org/2001/XMLSchema-instance}type]',
'{http://purl.org/dc/elements/1.1/}title',
'{http://purl.org/dc/elements/1.1/}description',
'{http://purl.org/dc/elements/1.1/}subject',
'{http://purl.org/dc/elements/1.1/}type',
'{http://purl.org/dc/terms/}educationLevel']
tree = etree.parse(file)
for leaf in tree.xpath('//*[local-name()="record"]'):
for items in leaf.findall('.//' + ns[0]):
print(items)