я хотел бы сделать тест на файл XML, чтобы найти место, где не хватает конкретного TAG (Тег «Terminal»), но мой тест не работают хорошонайти недостающий теги
from xml.dom import minidom
xmldoc = minidom.parse('c:\\test\mydoc.xml')
#printing the number of blocs in my xml file
itemlist = xmldoc.getElementsByTagName('ACLineSegment')
print('************')
for s in itemlist :
if s.childNodes['Name'].value == 'Terminal':
print s.childNodes['Name'].value
здесь является Exemple моего файла XML:
<ACLineSegment Name="T261" Description="" aliasName="">
<Link_Conducting PathB=""/>
<Terminal Name="T1" Description="" aliasName="">
<Link_Terminal PathB=""/>
</Terminal>
<Terminal Name="T2" Description="" aliasName="">
<Link_Terminal PathB=""/>
</Terminal>
</ACLineSegment>
<ACLineSegment Name="T262" Description="" aliasName="">
<Link_Conducting PathB=""/>
<Terminal Name="T1" Description="" aliasName="">
<Link_Terminal PathB=""/>
</Terminal>
<Terminal Name="T2" Description="" aliasName="">
<Link_Terminal PathB=""/>
</Terminal>
</ACLineSegment>
<ACLineSegment Name="T263" Description="" aliasName="">
<Link_Conducting PathB=""/>
</ACLineSegment>
enter code here
Что именно означает «не работает»? Он показывает ошибку? Покажите нам сообщение об ошибке. Это не дает ответ, который вы ожидаете? Что вы ожидаете, и что он показывает? –
да, я не получил ответа от своего теста. я ищу, чтобы получить имя (например: «T263») блока, который не содержит Терминал тегов. – yok
@ user2586513: отредактируйте свой ответ, чтобы включить информацию. –