2017-01-16 10 views
0

XMLタグの内容を見つけて、見つかった行について私に返すためにpythonスクリプトを書こうとしています。PythonでElementTreeを使ってXMLを解析する方法(タグの内容を見つける)

これまでのところ、私は

<ChangeView> 
    <VideoPlaying>true</VideoPlaying> 
</ChangeView> 

主な問題は、**、の内容を検出するための構文は何であるとのラインであるが持つXML文書のための

import os 
import sys 

import xml.etree.ElementTree as ET 

for fn in os.listdir(".") : 
    if fn.endswith(".xml") : 
     if not os.path.exists(fn) : 
      sys.exit(fn+' does not exist') 
     doc = ET.parse(fn) 
**  for e in doc.findall(".//ChangeView/VideoPlaying/text() = 'true'") : 
      print(fn+' has '+ET.tostring(e)) 

__を持っていますVideoPlayingタグ?

おかげ

答えて

0

for e in doc.findall('.//ChangeView/VideoPlaying'): 
    if e.text == 'true': 
     print(ET.tostring(e)) 
試してみてください
関連する問題