Я довольно новичок в общении с xml, python и соскабливающими данными, поэтому несите меня, пожалуйста: У меня есть xml-файл с моими заметками, сохраненными из evernote. Я смог загрузить BeautifulSoup и lxml в свою среду python. Я также был в состоянии загрузить файл XML и распечататьКак я могу извлечь конкретные XML-теги из локального xml-файла с помощью python?
Heres мой код до тех пор печати:
from bs4 import BeautifulSoup
from xml.dom.minidom import parseString
file = open('myNotes.xml','r')
data = file.read()
dom = parseString(data)
print data.toxml()
я не включил фактический напечатанный файл, поскольку он содержит много основания 64 кода.
То, что я пытаюсь сделать, - извлечь выбранные теги xml и распечатать их в новом файле ... help!
Вам не нужно 'read()' в файле ('BeautifulSoup' принимает указатель файла). Кроме того, вы можете указать лучший синтаксический анализатор для xml. 'soup = BeautifulSoup (open ('myNotes.xml', 'r'), 'lxml')' – mattexx
Спасибо! что он работал, я смог извлечь все теги и распечатать их в новом файле. – tijanicharles