-3

これは私の解析済み 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%']

どのように私はそれを行うことができますか?リストの学習を始めて以来、そのような状況に遭遇したことはありません

4

1 に答える 1

0
于 2013-06-08T00:14:24.960 に答える