他のタグ内にのみネストされている特定のタグからデータを抽出したいXMLファイルがあります。つまり、抽出したいデータを含むタグは、XMLドキュメントの他の場所にあります。
サンプルXML:
<root>
<tag1>content I don't want</tag1>
<tag2>content I don't want</tag2>
<tag3>content I don't want</tag3>
<item>
<tag1>content I want</tag1>
<tag2>content I want</tag2>
<tag3>content I want</tag3>
</item>
<item>
<tag1>content I want</tag1>
<tag2>content I want</tag2>
<tag3>content I want</tag3>
</item>
</root>
Pythonコード(不要なタグを含むすべてのデータを取得します):
for counter in range(2):
variable0 = XML_Document.getElementsByTagName('item')[counter]
variable1 = XML_Document.getElementsByTagName('tag1')[counter].toxml(encoding="utf-8")
variable2 = XML_Document.getElementsByTagName('tag2')[counter].toxml(encoding="utf-8")
variable3 = XML_Document.getElementsByTagName('tag3')[counter].toxml(encoding="utf-8")
print counter
print variable1
print variable2
print variable3
アイテムタグにのみネストされたタグのデータのみにアクセスするようにループを変更するにはどうすればよいですか?