Я только начал изучать, как анализировать xml, используя minidom
. Я пытался получить имена автора (XML-данных снижается ниже), используя следующий код:Python xml parsing using minidom
from xml.dom import minidom
xmldoc = minidom.parse("cora.xml")
author = xmldoc.getElementsByTagName ('author')
for author in author:
authorID=author.getElementsByTagName('author id')
print authorID
я получил пустые скобки ([]
) весь путь. Может кто-нибудь, пожалуйста, помогите мне? Мне также понадобится название и место проведения. Заранее спасибо. См данных XML ниже:
<?xml version="1.0" encoding="UTF-8"?>
<coraRADD>
<publication id="ahlskog1994a">
<author id="199">M. Ahlskog</author>
<author id="74"> J. Paloheimo</author>
<author id="64"> H. Stubb</author>
<author id="103"> P. Dyreklev</author>
<author id="54"> M. Fahlman</author>
<title>Inganas</title>
<title>and</title>
<title>M.R.</title>
<venue>
<venue pubid="ahlskog1994a" id="1">
<name>Andersson</name>
<name> J Appl. Phys.</name>
<vol>76</vol>
<date> (1994). </date>
</venue>
является то, что правильные данные в XML? Существует дополнительное открытие '' тега, а теги '' и '' не закрыты. –
Привет, Пол, это правильные данные XML. Я скопировал его непосредственно из файла XML. – user2274879
Вы женаты в мини-библиотеке? Например, API ElementTree гораздо проще использовать. –