これは私の解析済み xml ファイルの一部です
- <a:p>
- <a:r>
<a:rPr lang="en-US" sz="3600" dirty="0" />
<a:t>36%</a:t>
</a:r>
</a:p>
- <a:p>
- <a:r>
<a:rPr lang="en-US" sz="3600" dirty="0" smtClean="0" />
<a:t />
</a:r>
<a:endParaRPr lang="en-US" sz="3600" dirty="0" />
</a:p>
</p:txBody>
</p:sp>
タグからテキストを抽出する必要がa:t
あり、コード スニペットは次のとおりです。
path1 = file.xpath('/p:sld/p:cSld/p:spTree/p:sp/p:txBody/a:p', namespaces=NAMESPACES)
for a in path1:
b = a.xpath('./a:r/a:rPr[@sz="3600" and @dirty="0"]',namespaces=NAMESPACES)
for c in b:
d = c.getparent().getparent()
e = d.xpath('./a:r/a:t/text()', namespaces=NAMESPACES)
print e
出力として2つのリストで構成される変数があります..たとえば
print e
結果は
['38%']
[' ']
[' ']
ここで、2 番目のリスト、つまり印刷のみを削除したいと思います['38%']
どのように私はそれを行うことができますか?リストの学習を始めて以来、そのような状況に遭遇したことはありません