2011-09-18 2 views
0

lxml libarary 사용 속성을 지정하면 어떻게 요소 값을 읽을 수 있습니까? 예를 들어 "qtn"state = 2 인 경우 필요한 반환 값은 "Doctor Checkup"입니다.속성 별 요소 읽기 조건 lxml

감사합니다. 가능하면 또한 나에게 내 대답을 얻었다 같은

<?xml version="1.0" encoding="UTF-8"?> 
<elements> 
<qtn state="1">I have severe chest pain 
    <an state="2" res="a">Check Up</an> 
</qtn> 
<qtn state="2">Doctor checkup 
    <an state="9" res="a">Recovered</an> 
    <an state="3" res="b">Blood Test</an> 
    <an state="8" res="c">Untreatable</an> 
</qtn> 

답변

0

에 대한 튜토리얼/URL을주세요

from lxml import etree 
xml = etree.parse(open('1.xml')) 
xml.xpath("//qtn[@state="+state+"]/text()")