我有這個XML文件:解析XML的childNodes
<ItemArray>
<Item>
<GiftIcon>0</GiftIcon>
<HitCounter>NoHitCounter</HitCounter>
<Quantity>1</Quantity>
<TimeLeft>P9DT17H35M6S</TimeLeft>
<Title>Table</Title>
</Item>
<Item>
<GiftIcon>0</GiftIcon>
<HitCounter>NoHitCounter</HitCounter>
<Quantity>1</Quantity>
<TimeLeft>PT0S</TimeLeft>
<Title>Chair</Title>
</Item>
</ItemArray>
我想返回「標題」如果「的timeleft」不是「PT0S」:
到目前爲止,我得到這個:
itemList = response.getElementsByTagName('Item')
children = itemList[0].childNodes
for child in children :
if child.tagName == "TimeLeft":
if child.childNodes[0].nodeValue == "PT0S":
print "ping"
但我不知道該怎麼要回從那裏「標題」值,這將是返回一個childnode的價值取決於如果其他childnode是真的還是假的更優雅的方式?
有沒有試過xpath? – farmer1992
對不起,我應該提到我使用xml.dom.minidom,我會給xpath一個鏡頭。 –
@Fingertwist - 如果你需要做更多的事情,請幫個忙,並使用lxml – root