我有一个具有以下结构的xml文件:
<?DOMParser ?>
<logbook:LogBook xmlns:logbook="http://www/logbook/1.0" version="1.2">
<visits>
<visit>
<general>
<technology>EB</technology>
</general>
</visit>
<visit>
<general>
<grade>23242</grade>
<technology>EB</technology>
</general>
</visit>
</visits>
</logbook:LogBook>
我想检查visit
标记中是否存在每一列,如果不存在,我想返回None,因此我编写了以下代码:
这不起作用,因为它不会为不存在的元素返回None。我得到了index error
,因为第一个grade
不存在。在
我也尝试了this solution来使用hasChild(),但它给出了错误:
'Element' object has no attribute 'hasChild'
你知道吗?在
不使用索引,而是使用生成的NodeLists,例如:
用Python:3.4.2测试
相关问题 更多 >
编程相关推荐