Я использую Python xml.etree.cElementTree в качестве ET для анализа XML-файла.Это анализирует и возвращает список, включая None.Как исключить значения Нет ??Я был бы признателен за любую помощь.
С уважением,
Клайв
import os,getpass
import xml.sax
import xml.etree.cElementTree as ET
from xml.etree.cElementTree import Element
######
from xml.etree import ElementTree
with open('Site.xml', 'rt') as f:
tree = ElementTree.parse(f)
## print tree
# for node in tree.iter():
# print node.tag, node.attrib
## prints all
for node in tree.iter('Item'):
name = node.attrib.get('Name')
id= node.attrib.get('ID')
## url = node.attrib.get('xmlUrl')
if name and id:
if node.attrib is not None:
print ' %s : %s' % (id, name)
else:
print name
Возвращает: 591: будущее и исторический обзор Нет Нет Нет 405: Manage_ELR Нет Нет 391: JUNCTION Нет Нет Нет 648: Новая папка 194: УСЛУГИ Нет Нет Нет Нет 200: ГРУППА Нет Нет Нет Нет 226: АТРИБУТЫ Нет