0

次のコードでは、xml からいくつかのデータを抽出しようとしています。test.mygenerator('TEST') + tag何かを1つの文字列として返すようにしたいと思います。たとえば、test.mygenerator('TEST')" " などの URI が返され、in を{http://purl.org/dc/elements/1.1/}使用して各タグを反復処理しsome_list、test.mygenerator('TEST') で生成された各 URI と連結する必要があります。より効率的な戦略、または現在のコードを機能させる方法を探しています。コードの背後にある考え方は、URI 名前空間の下にあるすべてのタグからテキストを抽出できるようにすることです。URI 名前空間には、複数のタグを含めることができます。ありがとう。

for element in some_xml_tree.iter('{http://www.openarchives.org/OAI/2.0/}record'):    
    for tag in some_list:
        for thing in some_xml_tree.iter(test.mygenerator('TEST') + tag)
            print(thing)
4

2 に答える 2

0

これはうまくいったようです:

''.join([i for i in test.mygenerator('TEST')] + [tag])
于 2013-08-14T01:49:36.250 に答える