0
我正在編寫一個代碼來使用ElementTree從xml文件中提取文本,但是我發現lxml提供了更方便的xpath功能。所以我想知道這行能在LXML用lxml重寫ElementTree代碼
if x.nodeName == 'a:pPr' and x.getAttribute('lvl') == '2' and x.hasAttribute('marL') == False:
目前被改寫,我建議使用這個..
'/p:sld/p:cSld/p:spTree/p:sp/p:nvSpPr/p:nvPr/x[@type="body" and @sz="quarter" and @marL]'
希望我的問題是清楚的!
該元素非常感謝你..我從昨天開始就試着這樣做.. :) – Sangamesh
可以請你告訴我我應該在lxml中使用什麼來取代 'x.firstChild.nodeName =='a:r''因爲'getnext( )'和'getprevious()'不會給下一個孩子,但給下一個父節點本身..我希望我的問題是明確的:) – Sangamesh
你應該能夠使用這個xpath:* [1] [self :: a:r] – pypat