我的代码有一个奇怪的地方:
import lxml.html
myxml='''
<cooperate>
<job DecreaseHour="1" table="tpa_radio_sum">
</job>
<job DecreaseHour="2" table="tpa_radio_sum">
</job>
<job DecreaseHour="3" table="tpa_radio_sum">
</job>
</cooperate>
'''
root=lxml.html.fromstring(myxml)
nodes1=root.xpath('//job[@DecreaseHour="1"]')
nodes2=root.xpath('//job[@table="tpa_radio_sum"]')
print "nodes1=",nodes1
print "nodes2=",nodes2
我得到的是:nodes1=[]
和
{{cd2>为什么?这是件很奇怪的事。为什么?在
由于使用的是html解析器,因此所有属性都变为小写:
您可以使用真正的xml解析器:
^{pr2}$相关问题 更多 >
编程相关推荐